Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

bogdan281989

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

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

  • Посещение

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

  1. сделайте print_r массива товаров и посомтрите на каком этапе они появляются, после выхода с модели выборки товаров или уже в контроллере.
  2. Я понимаю, я просто человеку написал как он сможет быстро проверить свой запрос, не хватает я так полагаю language_id
  3. Зайдите через phpmyadmin, набейте данные и вставьте новую строку в таблицу, после вставки увидите запрос. Потом подредактируете немного, вставите экранирование, префикс таблицы и тд. Но основной запрос увидите
  4. У вас в статусах есть статус "Пропавший заказ"? Такого статуса нет, при фильтре по такому статусу просто выводятся заказы со статусом = 0
  5. Да, заказ и так сохраняется перед переходом на платежку, он висит без статуса, в потеряяных заказах.
  6. В контроллере пишете нечто такого перед $data['products'][] = array( if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { $server = $this->config->get('config_ssl'); } else { $server = $this->config->get('config_url'); } ниже заменяете ссылку на такое 'href' => $server . 'index.php?route=product/product'. '&product_id=' . $product['product_id'] обязательно проверяйте, написано на скорую руку.
  7. Может подойдёт вариант записи в сессию , ключ массива сделать id товара, в значения записать данные опций, в контроллере товара получать из сессии и отмечать опции по полученным значениям.
  8. Купите любой модуль фида и забудьте об этом.
  9. Сделайте бекап базы данных и выполните вот такой запрос UPDATE `oc_product_option_value` SET `quantity` = '101'
  10. Дописать тотал заказа, который считает скидку по купону
  11. Это да, может работать медленно
  12. Запоминать выбор марки в сессию, подставлять потом в контроллеры с сессии то что выбрано, если не выбрано - заставлять выбирать. Но я думаю это плохая практика для сео, может быть (это не точно).
  13. Реализовано на категориях https://prnt.sc/1wpfh0e
  14. Этот скрипт он не для опенкарта, это отдельный скрипт от опенкарта, он просто использует вывод своего блока на странице опенкарта, также использует корзину и оформление заказа. ТО есть товары хранятся в базе скрипта, не базе опенкарта, это стоит иметь ввиду.
  15. Писать функцию, которая по клику на ajax будет менять опцию в товаре в корзине, после чего обновлять симплу. Вывести это самое простое
  16. В реалиях если подключать текдок - бюджет в разы выше, плюс хостинг, если база будет у вас, а она очень большая или аренда базы каждый месяц. Добавляйте к бюджету по нолику сзади, тогда я думаю это выглядит более реально.
  17. Посмотрите как вот тут например, адаптируйте https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=q2pGcDBETAHxVregCQDQLtBm5cwSt20F&extension_id=30089&filter_license=0&filter_download_id=47
  18. Вот так ALTER TABLE `oc_currency` ADD `course` FLOAT(15,8) NOT NULL AFTER `value`;
  19. Если например нужно проставить все опциям одинаковое количество, например 100 - то это можно сделать запросом в бд.
  20. Возможно редактор CKEditor режет теги, чтобы не резал нужно в его конфиг добавить строку config.allowedContent = true;
  21. Там же еще галочка https://prnt.sc/1vk8iqe В личку отправил сайт пример, все рабоатет. Пробуйте на разных товарах! Так как редиректы браузер запоминает
  22. Пробовали тут добавлять свои метки? https://prnt.sc/1vj5xd7
  23. обновите модуль на последний, в настройках появится у вас возможность выбора режима оплаты, стандартный или встроенный https://prnt.sc/1v1rwmw
  24. А почему нельзя? Если все конечно в шаблоне var productK = '{{ product.name }}';
  25. Обязательно тестируйте! Можно попробовать так, редирект на последнюю страницу пагинации: if($product_total && ($page > ceil($product_total / $limit))) { $this->response->redirect($this->url->link('product/category', 'path=' . $category_id . '&page=' . ceil($product_total / $limit) . $url, true), 301); } или так, по идее должно на первую if($product_total && ($page > ceil($product_total / $limit))) { $this->response->redirect($this->url->link('product/category', 'path=' . $category_id, true), 301); }
×
×
  • Создать...

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

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