Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

i3bepb

Користувачі
  
  • Публікації

    347
  • З нами

  • Відвідування

Усі публікації користувача i3bepb

  1. Поправить шаблон письма например можно Вроде вот этот файл catalog/view/theme/default/template/mail/order.tpl
  2. Может категория и подкатегория (выделено красным) берется из данных текущей категории, а на главной нет никакой текущей категории. Возможно надо, чтобы товар знал эту информацию откуда он из какой категории
  3. Код счетчика то присутствует на страницах? Может какие-то ошибки в js валятся? Какой url у сайта?
  4. Я посмотрел код. Вообщем там в файле install/cli_install.php задается папка с языками, а затем в файле install/controller/common/column_left.php по ней пробегается и из этого и получаются доступные языки установки. install/cli_install.php: define('DIR_APPLICATION', str_replace('\\', '/', realpath(dirname(__FILE__))) . '/'); define('DIR_LANGUAGE', DIR_APPLICATION . 'language/'); install/controller/common/column_left.php: $languages = glob(DIR_LANGUAGE . '*', GLOB_ONLYDIR); foreach ($languages as $language) { $data['languages'][] = basename($language); } Т.е. надо проверить правильно ли задан пусть до места расположения языков и существуют ли они вообще. Затем может проблема в правах на папку
  5. Наврятли, кто подскажет от какого, ведь тут результат его модификации, а кто это сделал не понять. Надо поискать по модификаторам, кто создает метод ModelCatalogProduct::getSpecialDates().
  6. Сделать новый контроллер/акшен, который будет принимать на вход товар и его кол-во новое, а возвращать итого и через js посылать туда запросы ajax-ом и потом обновлять данные в окне.
  7. Дак это зависит от того какая сборка с русским языком или нет.
  8. Надо еще раз все сравнить тщательно, может еще что-то не одинаково
  9. не знаю, если на домене ru работает норм, то наверное не влияет
  10. Файлы http://cellek.ru/js/main.js и http://cellek.by/js/main.js разные, в одном проблемное место закомментировано, в другом нет. Поищите document.getElementById("defaultOpen").click();
  11. Когда авторизуешься в админке во всех ссылках есть авторизационный токен (...&token=pT1CO9STOIYZG1fCCzicGBt5R8360X38), может не сессия слетает, а при редиректе после сохранения он теряется? А вообще может быть все, что угодно, надо смотреть код
  12. Какого файла? Если то что написано в заголовке тему, дак это больше похоже на наименование таблицы
  13. Да Вы правы на select триггер не навешать, но если погуглить, то например предлагается вариант через хранимые процедуры, т.е. вместо select-а на прямую делается процедура, которая будет оберткой и уже в ней алгоритм. Возможно еще какие-то решения найдутся как это сделать.
  14. Ну можно придумать такой алгоритм. Создать триггер на select из этой таблицы. Делаем хранилище для метки, которая помогает определять добавлять +3 или нет, например еще таблицу. В триггере такой примерно алгоритм - смотреть текущее время и сравниваем ее с меткой, в метке может быть текущее время с прошлого добавления +3, делаем вывод надо ли добавлять +3 или нет, если надо, то добавляем и обновляем метку, если нет, то ничего не делаем. Но я бы так не делал. Лучше в коде php обложить select-ы из той таблицы проверкой по аналогичному алгоритму, это будет легче поддерживать.
  15. Заказать какому-нибудь программисту. Надо написать скрипт, который отправить запрос на API и полученные ответ с данными запишет в БД opencart-а.
  16. Т.е. например стандартный шаблон catalog/view/theme/default/template/product/product.tpl, там есть такое: <div class="tab-pane active" id="tab-description"><?php echo $description; ?></div> надо добавить <noindex>: <div class="tab-pane active" id="tab-description"> <noindex><?php echo $description; ?></noindex> </div>
  17. Ну а как он например страницу товара преобразует, он из /ua/ должен как-то получить GET параметр. Страницы товара, например или каталога, то работают на разных языках? Как там получается? Соответствие по записи из БД или как-то в коде?
  18. А если добавить еще product/search => ua/search ? Должно с языком по умолчанию заработать
  19. Ага понятно. Надо подсмотреть в БД чему соответствует https://site.com/ua/search/?search=TEST т.е. он из этого делает запрос на index.php?_route_=ua/search&search=TEST и потом уже движок на основании параметра _route_ по БД получает index.php?route=product/search&search=TEST&lang=ua , т.е. надо понять какой GET параметр отвечает за то какой язык будет использован и потом можно будет либо поменять конфиг nginx-а, либо вообще добавить в БД еще одно правило
  20. Наверное нет языкового файла и nginx тут не причем. Например для русского есть файл catalog/language/ru-ru/product/search.php, для английского catalog/language/en-gb/product/search.php и т.д.
  21. А точно ли она тут? Может лучше саму ошибку покажете полностью
  22. Я думаю, смысла распрашивать нет. Тут надо просто поднять тестовую среду и перенести туда сайт, а затем все тщательно протестировать. Авторы модулей возможно и протестировали свой модуль на php 7.4, но с чистой установкой только движок и их модуль, а у Вас всеравно совокупность модулей, плюс возможно правки какие-то были, всего же не упомнишь. Так что я рекомендую тестовую среду и туда сайт.
  23. Я обычно делаю константу с относительным путем до папки выше корня сайта. И затем относительно этой константы все другие пути, тогда только доменное имя менять приходится и все. Пример: define('MY_DOMAIN', 'opencart.local'); // HTTP define('HTTP_SERVER', 'http://' . MY_DOMAIN . '/'); // HTTPS define('HTTPS_SERVER', 'https://' . MY_DOMAIN . '/'); // DIR define('MY_ROOT_PATH', realpath(__DIR__ . '/../')); define('DIR_APPLICATION', MY_ROOT_PATH . '/www/catalog/'); define('DIR_SYSTEM', MY_ROOT_PATH . '/www/system/'); define('DIR_IMAGE', MY_ROOT_PATH . '/www/image/'); define('DIR_STORAGE', MY_ROOT_PATH . '/storage/'); define('DIR_LANGUAGE', DIR_APPLICATION . 'language/'); define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/'); define('DIR_CONFIG', DIR_SYSTEM . 'config/'); define('DIR_CACHE', DIR_STORAGE . 'cache/'); define('DIR_DOWNLOAD', DIR_STORAGE . 'download/'); define('DIR_LOGS', DIR_STORAGE . 'logs/'); define('DIR_MODIFICATION', DIR_STORAGE . 'modification/'); define('DIR_SESSION', DIR_STORAGE . 'session/'); define('DIR_UPLOAD', DIR_STORAGE . 'upload/'); Ну и аналогично admin/config.php тоже сделать. Папка с кэшем находится в папке storage, а уже она у тебя где находится надо смотреть и чистить кэш: rm -fR storage/cache/* Еще может в БД есть где доменное имя, не знаю, может кто подскажет есть там, что-то или все из config.php ?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.