Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

mesateri

Пользователи
  
  • Публикаций

    106
  • Зарегистрирован

  • Посеещёние

Все публикации пользователя mesateri

  1. В cpanel для хостинга или в ispmanager для ВПС зайти в Планировщик задач Проверить просто, отклюлить выполнения задач, который добавил пользователь. Вообещё, все ресурсные задали лучше перенести на ночное время, когда покупателей на сайте вообещё нет.
  2. Что если попропотому чтовать: 1. Раз ошибка происходит в опрегделенное время, то посмотреть есть ли в Планировщике задач на это странные задали. 2. Если убирание строки помогает решить проблему, то необходимо исследовать саму model-checkout-order addOrderHistory и локализировать ггде именно ошибка, путем закомментирования функций. Чтобы решить ошибку, нужно найти место в котором она возникает.
  3. Магазин имеет чпу ссылку вида магазин/product/58_1Ггде, 58 - айди товара, _1 - языкв магазине при захогде по ссылке, все отлично отрабатывает, товар отображается, но в журнал ошипотому чток летит: PHP Notice: Undefined offset: 1 in ....catalog/controller/startup/seo_url.php on line 13 т.е. ошибка говорит, что в массиве $parts_lang[1], нет значения для ключа 1.Запустив просто аналогичный код в онлайн редакторе все отлично рилииет без ошипотому чток.Подаскажите, что не учел? куда копать? как по мне все логично, ошипотому чток быть не должно-)
  4. Если вы сгделали правки в шаблоне или скрипте и нужно принудительно, чтобы он перезагрузился у всех пользователей заходящих на сайт, то (для стилей) header.tpl добавляем присивку catalog/view/theme/default/stylesheet/stylesheet.css?v2 Итог, все сирые пользователи перезагрузят файл стилей принудительно.
  5. Доситочно. Половина меси используется Если зайду в товар и оттуда в когде найду прямой путь, то проверка бугдет всегда успешной, ик как при захогде как раз и пересоздался кеш. Получается нужно с категории брать путь и добавлять размеры -370x220.JPG предполагаемого кеша и проверять пути. Спасипотому что за наводку. Попробую.
  6. Есть рилииющий магазин на древнемамонтовой версии ocStore 1.5.5.1 , функционал и осильное устраивает, но переидически наблюдается баг в товарах. При захогде в товар иногда пропадает картинка. Даое ощуещёние, что удаляется кешированная версия данного изображения. Если бы это был новый товар, то понятно, но проблема со сирым, иногда с популярным. Проблема периодическая. По началу думал спотому чтойнул кеш, решил написать скрипт, который перезашел на все товары. НО проходит время ..и... привигдение крагдет снова изображение. Мистика. Чертовщина. Явление периодическое, засечь пакостника тяжело. Уже думал освятить сервер, но не факт, что adminvps пустит попа в серверную. PS. url могу скинуть только в личку, ик как это ийна за 7 печатями
  7. @Prorab337 а как можно сменить отправителя? Попропотому чтовал пересохранять тут: http://prntscr.com/qooaaw , не помогает. Ситуация следующая: На тестовом домене, когда проводились первичные рилиты с модулем, были вбиты в качестве отправителя выдуманные данные. На риличем, были ввегдены уже настоящие, но при печати накладных, все наклейки с выдуманными данными подсивляются (только ФИО).
  8. На сайте огромная проблема со страниэтот оформлением заказа. Покупатель попадая на нее может миллион раз передумать, лишние кнопки, чаты, хотите гдешевле.. кнопка оформить в правом нижем углу (сначала пройти квест по розыску нужно) Нужно стремится к простоте. https://prnt.sc/ophwvd - пример финальной страницы за 5 минут. (меню выкинуть, футер тоже). И вот этот вариант необходимо доиливать.
  9. посивьте от янгдекс метрики или гугл аналитики Цели для отслеживания событий. Даим обвместе если 10 раз нажали оформить заказ, а в админке только 1 пришло, то есть проблема, иначе это сезонность или другие факторы
  10. @Prorab337 подскажите, когда планируется выход обновления?. А то договор с Укрпочтот подписан еещё 2 месяца назад, теперьь ответственный менеджер спрашивает ну когда же приступите к рилите)
  11. @Prorab337 , сейчас накладные печаиются по отгдельности (адресный ярлык) Написал в подгдержку Апи Укрпочты, что их решение не очень удобно, вот что они мне ответили: В модуле нужно обновление, ик как печаить поштучно, просто мулительно. Ксити, если нужен емейл API-Support, напишите..
  12. <div class="simplecheckout-block" id="simplecheckout_checkbox_phone "> <input type="checkbox" name="checkbox_phone" value="" /> Не перезванивать по заказу. Все данные указаны верно</div> В simplecheckout_comment закинул данный код. В настройках модуля создал дополнительное поле с именем checkbox_phone, тип поля Чекпотому чтокс, принадлежность Заказ. Включено сохранять значение в комменирии к заказу. Все настроил и не рилииет ((.. Ггде допустил ошибку?
  13. А какой смысл в уднонии заказов? Есть ведь ситусы (уднон, отменен, завершен\архив). Экономия размера в БД? Заказы - Это ведь этоннейшая информация, с которой можно рилиить.
  14. Ура!! Давно жгдем. Версию для 1.5.5.х купил бы хоть сейчас. Prorab337 модуль укрпочты для 1.5 нужен.. очень прошу)
  15. config.php проверьте в папке admin, правильно ли указан путь
  16. Внес изменения в контроллер sale/privathistoryи все зарилиило нормально. Благодарю за отклик на сообещёние.
  17. Ребят подскажите, создал по аналогии крон файл, который должен запускать контроллер (админки). //Front controller $controller = new Front($registry); $privathistory = new Action('sale/privathistory'); $controller->dispatch($privathistory, new Action('error/not_found')); Отображает ошибку (в логах сервера, в логах скрипи лисло): PHP Parse error: syntax error, unexpected '$privathistory' (T_VARIABLE) . Судя по ошибке, не может найти $privathistory (при этом файл admin/controller/sale/privathistory суещёствует) Полный код: <?php /* * CSV Price import/export 3 CLI - v 1.0.1 (18.09.2015) * * changes: * 1.0.1 - first release * */ // debug define('AVTO_STATUS_DEBUG', '0'); define('OPENCART_ADMIN_DIR', ''); // Config file if ( file_exists(OPENCART_ADMIN_DIR . 'config.php') ) { require_once (OPENCART_ADMIN_DIR . 'config.php'); } else { die("ERROR: Avto_Status cannot access to config.php"); } // Configuration require_once (DIR_SYSTEM . 'startup.php'); // Registry $registry = new Registry(); // Loader $obj = new Loader($registry); $registry->set('load', $obj); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'"); foreach ( $query->rows as $setting ) { if ( !$setting['serialized'] ) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } // log File $log = new Log(date("Y-m-d") . '_avtostatus.log'); $registry->set('log', $log); function error_handler($errno, $errstr, $errfile, $errline) { global $log, $config; 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; } if ( AVTO_STATUS_DEBUG ) { $log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline); } return true; } // Error Handler set_error_handler('error_handler'); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ( $query->rows as $setting ) { if ( !$setting['serialized'] ) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } $query = $db->query("UPDATE `mo_product` SET `isbn` = IF (`quantity` > 20, 20, `quantity`) WHERE `quantity` IS NOT NULL"); $query = $db->query("UPDATE `mo_product` SET `mpn` = TRUNCATE(`price`* (SELECT `value` FROM `mo_currency` WHERE `currency_id` = 4),2) WHERE `quantity` IS NOT NULL"); // Cache $registry->set('cache', new Cache()); // Language Detection $languages = array(); $query = $db->query("SELECT * FROM `" . DB_PREFIX . "language`"); foreach ( $query->rows as $result ) { $languages[$result['code']] = $result; } $config->set('config_language_id', $languages[$config->get('config_admin_language')]['language_id']); // Language $language = new Language($languages[$config->get('config_admin_language')]['directory']); $language->load($languages[$config->get('config_admin_language')]['filename']); $registry->set('language', $language); // Default Store $config->set('config_store_id', 0); //Front controller $controller = new Front($registry); $privathistory = new Action('sale/privathistory'); $controller->dispatch($privathistory, new Action('error/not_found')); ?> Направьте на путь истинный, как запустить по крону контроллер.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.