solvo23
-
Публикации
82 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем solvo23
-
-
Я скажем так не очень разбираюсь во всяческих кодах (неделю назад только первый ocmod написал и то со шпаргалками
поэтому вопрос в
43 минуты назад, olmer2002 сказал:сделайте diff дистрибутивных файлов и уже установленных.
Это сравнить файлы?
-
Автоматическая обработка прайс-листов на Opencartforum.com
Остальное на Liveopencart.ru
Я вообще стараюсь сейчас покупать только на Liveopencart.ru (после того как примерно года два назад модуль от великого писальщика модулей Addist мой сайт порушил)
Вспомнил есть еще модуль Yumenu покупал здесь же модулями от Yumenu пользовался уже 4 года нареканий не было
не знаю про Wordpress и прочая пользуюсь только Opencart Pro
После Addista стараюсь вообще обходится минимумом модулей
-
В смысле?
Это мои купленные модули что-то делают?
Или это через них кто-то пакостить пытается?
Странно все это
у меня их всего-то три стоит
Автоматическая обработка прайс-листов
Crear. Файлы для скачивания (File Downloads)
Custom Title и Alt для картинок
Первый сомнения не вызывает
для меня вторые два только новые
-
В покупателях онлайн стала хрень появляться типа
Последняя посещенная страница
site.ru/vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php
или другие ссылки построенные по типу моих, но у меня подобных каталогов нет
Кто-нибудь может объяснить что это за фигня?
И вот такая фигня в покупателях
Сайт свежеустановленный еще ни каких покупок продаж ..... не было
-
Спасибо теперь понятнее
-
У меня модулей по генерации как минимум 3, включая хваленый SEOgen......
Ни один меня полностью не устраивает, это во-первых
Теперь во-вторых, я задал вопрос который звучал так:"Не подскажете ли как можно заменить генерацию урлов производителей
Например:
acer на acer-man, лишние модули из-за такой фигни ставить не хочу"
Ваш якобы ответ является не знаю чем желанием проявить активность что-ли, ну в общем чем угодно, но только не является ответом на вопрос
-
Доброго времени суток
Не подскажете ли как можно заменить генерацию урлов производителей
Например:
acer на acer-man, лишние модули из-за такой фигни ставить не хочу
-
Извиняюсь не то послал, полуслепой я операцию через полгода только обещают
Скрытый текст<?php
// Set cron running
define('OCM_IS_CRON', true);// Error reporting
error_reporting(E_ALL);
ini_set('display_errors', 'on');// Parse args
if ($argc >= 2) {
list($file, $path) = $argv;
$args = array_slice($argv, 2, $argc - 2);
} else {
exit('Error: invalid arguments!');
}// OCM Helper
require_once(dirname(__file__) . '/helper/ocmodify.php');// Detect working directory
$parts = explode('/', $path);
$route = end($parts);
if (count($parts) > 1) {
$directory = dirname(__file__) . '/../../' . $parts[0] . '/';
} else {
$directory = dirname(__file__) . '/../../';
}// Load config
if (is_file($directory . '/config.php')) {
require_once($directory . '/config.php');
}// Check nstall
if (!defined('DIR_APPLICATION')) {
exit('OpenCart not installed!');
}// Error handler
function ocmCronErrorHandler($errno, $errstr, $errfile, $errline) {
switch ($errno) {
case E_NOTICE:
case E_USER_NOTICE:
$error = 'Notice';
break;
case E_WARNING:
case E_USER_WARNING:
$error = 'Warning';
break;
case E_ERROR:
case E_USER_ERROR:
$error = 'Fatal Error';
break;
default:
$error = 'Unknown';
break;
}file_put_contents(DIR_LOGS . 'error.log', date('Y-m-d G:i:s') . ' - ' . 'PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline . "\n", FILE_APPEND);
return true;
}// Register error handler
set_error_handler('ocmCronErrorHandler');// Parse OpenCart version
$index = file_get_contents($directory . '/index.php');
if (preg_match('#define\(\'VERSION\',\s+\'(.*)\'\);#i', $index, $matches)) {
define('VERSION', $matches[1]);
} else {
exit('OpenCart version detection failed!');
}// Set server vars
$_SERVER['SERVER_PORT'] = 80;
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
$_SERVER['REQUEST_METHOD'] = 'GET';// Loading OpenCart engine
require_once(DIR_SYSTEM . 'startup.php');// OpenCart core classes
if (version_compare(VERSION, '2.2', '>=')) {
require_once(DIR_SYSTEM . 'library/cart/user.php');
require_once(DIR_SYSTEM . 'library/cart/customer.php');
} else {
require_once(DIR_SYSTEM . 'library/user.php');
require_once(DIR_SYSTEM . 'library/customer.php');
}// Loading OcModify engine
require_once(DIR_SYSTEM . 'ocmodify/startup.php');// Registry
$registry = new Registry();// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, defined('DB_PORT') ? DB_PORT : 3306);
$registry->set('db', $db);// Config
$config = new Config($registry);
$registry->set('config', $config);// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);// Request
$request = new Request();
$registry->set('request', $request);// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$registry->set('response', $response);// Session
$session = new Session();
$registry->set('session', $session);// Cache
$cache = new Cache('file', 3600);
$registry->set('cache', $cache);// URL
$url = new Url(HTTP_SERVER, HTTPS_SERVER);
$registry->set('url', $url);// Language
$language = new Language(version_compare(VERSION, '2.3', '>=') ? '' : 'english');
$registry->set('language', $language);// Document
$registry->set('document', new Document());// Event
if (version_compare(VERSION, '2', '>=')) {
$event = new Event($registry);
$registry->set('event', $event);
}// Loader
$registry->set('load', new Loader($registry));// User and customer
if (version_compare(VERSION, '2.2', '>=')) {
$user = new \Cart\User($registry);
$customer = new \Cart\Customer($registry);
} else {
$user = new User($registry);
$customer = new Customer($registry);
}
$registry->set('user', $user);
$registry->set('customer', $customer);// OCM
$ocmodify = ocmStartup($registry);// Shutdown function
function shutdown($ocmodify, $route) {
echo "Cron job \"$route\" successfully executed...\n";
$ocmodify->config->save($route, 'executed', time());
}// Register shutdown
register_shutdown_function('shutdown', $ocmodify, $route);// Execute cron
require_once(OCM_DIR . 'classes/cron/' . $route . '.php');$class = preg_replace('/[^a-zA-Z0-9]/', '', $route) . 'Cron';
$cron = new $class($ocmodify);
$cron->execute($args, (int)$ocmodify->config->get($route . '_executed')); -
Скачал тут на просторах интернета модуль и возник вопрос
Модуль работает с хлебными крошками
Файлик лежит в папке system, называется cron
и непонятно зачем ему обращение к user.php
никто не подскажет что примерно этот код может делать?
Скрытый текст<?php
// Error reporting
error_reporting(E_ALL);
ini_set('display_errors', 'on');if (php_sapi_name() == 'cli') {
list($file, $route) = $argv;
} elseif (isset($_GET['route'])) {
$route = $_GET['route'];
} else {
exit('Error!');
}// Load config
if (is_file(dirname(__file__) . '/../../admin/config.php')) {
require_once (dirname(__file__) . '/../../admin/config.php');
}// Check nstall
if (!defined('DIR_APPLICATION')) {
exit('OpenCart not installed!');
}// Detect OpenCart version
$index = file_get_contents(dirname(__file__) . '/../../admin/index.php');
if (preg_match('#define\(\'VERSION\', \'(.*)\'\);#i', $index, $matches)) {
define('VERSION', $matches[1]);
} else {
exit('OpenCart version detection failed!');
}// Set server vars
$_SERVER['SERVER_PORT'] = 80;
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
$_SERVER['REQUEST_METHOD'] = 'GET';// Loading OpenCart engine
require_once (DIR_SYSTEM . 'startup.php');// Loading OcModify engine
require_once (DIR_SYSTEM . 'ocmodify/startup.php');// Registry
$registry = new Registry();// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, defined('DB_PORT') ? DB_PORT : 3306);
$registry->set('db', $db);// Config
$config = new Config($registry);
$registry->set('config', $config);// Cache
$cache = new Cache('file');
$registry->set('cache', $cache);// Request
$request = new Request();
$registry->set('request', $request);// Session
$session = new Session('file');
$registry->set('session', $session);// Language
$language = new Language(version_compare(VERSION, '2.3.0', '>=') ? '' : 'english');
$registry->set('language', $language);// Event
if (version_compare(VERSION, '2', '>=')) {
$event = new Event($registry);
$registry->set('event', $event);
}// Loader
$registry->set('load', new Loader($registry));// OCM
$ocmodify = ocmStartup($registry);// Shutdown function
function shutdown($ocmodify, $route) {
$ocmodify->get('config')->save($route, 'executed', time());
}// Register shutdown
register_shutdown_function('shutdown', $ocmodify, $route);// Execute cron
require_once (OCM_DIR . 'classes/cron/' . $route . '.php');$class = preg_replace('/[^a-zA-Z0-9]/', '', $route) . 'Cron';
$helper = new $class($ocmodify);
$helper->execute();
-
Извиняюсь, был не прав
Код читать не умею, чайник все-таки (вчера первый ocmod свой написал}, а в ссылке описание исправление такой-то ошибки на нее и опирался
-
В отзывах написал теперь сюда копирую
Модуль хороший, заработал сразу, оформление на 5
Намного упростила бы работу функция копирования элементов в списке документов
Иногда одна и таже инструкция идет к 10 аппаратам, создал одну, скопировал, название подправил ....
Так же неплохо бы сделать бэкап настроек модуля, это в любом модуле сейчас незаменимая функция особенно при переносе данных с сайта на сайт
Ну и очень неплохо было бы иметь возможность написать свободный текст сверху скачиваемых файлов
Ну например что инструкции взяты из открытых источников..... бла, бла, бла... ну вообще мало ли что понадобится
-
Я про то же что только ЭТО ДУБЛИРОВАНИЕ ТОВАРА
а дублируются модули, опции, категории в общем почти все
-
Причем есть еще один интересный глюк в HTML контенте
Если удалить один из продублированных блоков HTML контента
Сделать бэкап базы, а затем восстановить ее, то содержимое блока HTML контента теряется
Блок есть, а содержимого нет.
Проверял на свежеустановленной последней версии сборки PRO
Мне кажется что проблема дублирования опций, модулей .... общая с проблемой дублирования категорий
и поэтому непонятно почему правка product_list.tpl решает проблему
-
Кто -нибудь нашел лекарство от этой болезни при создании категорий .....
В 31.07.2019 at 20:55, olmer2002 сказал:Дано:
движек Версия 2.3.0.2.5
во время создания при сохранении вновь созданной подкатегории и заполнении всех обязательных полей, включая англ, система выдает " Внимательно проверьте форму на ошибки!" , и ругается на "SEO URL уже используется!" , хотя он уникален. Тем не менее создает подкатегорию все равно с заполненными данными. Итого, чего она ругается на пустом месте?
Вопрос тот же
Вышеописанными методами проблема не решается, поэтому я и спрашиваю
Кто -нибудь нашел лекарство от этой болезни при создании категорий .....
Если да то просьба ткнуть пальцем потому как сам не нашел
Дублирует не только категории, но и модули, опции в общем все
-
неужели каждый раз вручную писать?
Про категории вопрос отпал вспомнил что нельзя
-
Спойлер это что, это где
Я чайник проще говоря ничего не понял
-
В 23.07.2019 at 13:17, stickpro сказал:
Если у вас браузер на базе chromium версии 75+ то установите этот мод, и скорее всего у вас есть проблема с добавлением товара, он дублируется
для ее решения откройте файл /admin/view/javascript/common.js
найдите
//Form Submit for IE Browser $('button[type=\'submit\']').on('click', function() { $("form[id*='form-']").submit(); });
и замените на
//Form Submit for IE Browser $('button[type=\'submit\']').on('click', function(e) { if ($("form[id*='form-']").length > 0) { e.preventDefault(); $("form[id*='form-']").submit(); } });
и не забываем обносить кэш браузера
Вопрос я понял так внести изменения в /admin/view/javascript/common.js плюс применить Fix Copy Product.ocmod
Если да то при чем тут admin/view/template/catalog/product_list.tpl
Двоит не только продукты но и модули, атрибуты опции
Картинки, код и логи прячьте под спойлер!
-
Вопросик возник не подскажет ли кто-нибудьВот это работает в опциях, атрибутах в общем везде
Скрытый текст<file path="admin/view/template/catalog/attribute_list.tpl"> <operation> <search index="0"> <![CDATA[ <form action="<?php echo $delete; ?>" ]]> </search> <add position="before"> <![CDATA[ <div class="pagination"><?php echo $pagination; ?></div><br/><br/> ]]> </add> </operation> </file>
Кроме категорий, на категориях выдает:
Notice: Undefined variable: pagination in Z:\OSPanel\domains\mysite.ru\system\storage\modification\admin\view\template\catalog\category_list.tpl on line 35Скрытый текст<file path="admin/view/template/catalog/category_list.tpl"> <operation> <search index="0"> <![CDATA[ <form action="<?php echo $delete; ?>" ]]> </search> <add position="before"> <![CDATA[ <div class="pagination"><?php echo $pagination; ?></div><br/><br/> ]]> </add> </operation> </file>
Вопрос почему и как решить (если можно как можно проще)
35 строка это и естьСкрытый текст<div class="pagination"><?php echo $pagination; ?></div><br/><br/>
Картинки, код и логи прячьте под спойлер!
-
Вопрос снят все получилось
-
Дремучий чайник пытается написать Ocmod который поместит слово "Артикул:" и SKU код в карточку товара перед моделью
попытка не удалась выдает ошибку
Вопрос к более грамотным чем, где я ее допустил?
-
И какое же кроме вышеописанных в данной теме?
-
Кто -нибудь нашел лекарство от этой болезни при создании категорий .....
-
4 часа назад, admin сказал:
ак и должно быть, такая же история и с номерами заказов и тд и тп
Просто я думал что при удалении всех товаров чистится вся база, товары демки ведь после себя следов не оставляли в предыдущей версии opencart
-
12 часа назад, admin сказал:
подробнее что за таблица и как удаляли поштучно или отметив все ?
У меня стоит модуль который из номера ID товара Формирует код товара
Удаляю ВСЕ товары, далее начинаю создавать товары заново
С товаром № 1 всегда все в порядке.
Товар номер два принимает значение следующее после последнего, но уже удаленного товара.
Лично для меня тема важна т.к. из ID идет еще формирование SKU....... и т.д.
Если излагаю непонятно могу послать видео.
12 часа назад, admin сказал:это фича
Жаль!!!!! Фичу не веруть? Хорошая фича даже при ста категориях
В покупателях лезет хрень какая-то
в Безопасность магазинов на Opencart
Опубликовано:
Всем откликнувшимся спасибо