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

Ever

Новичок
  
  • Публикаций

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

  • Посещение

Посетители профиля

3 531 просмотр профиля

Достижения Ever

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Последние медали

1

Репутация

  1. Ever

    Загрузка в OC 4 в CLI

    Да вот собственно, файл cli_tst.php во вложении положите его в корень OC 3 и обратитесь к нему php /../../cli_tst.php результат будет пустой - так и должно быть, и сделайте тоже самое в OC 4 cli_tst.php
  2. Ever

    Загрузка в OC 4 в CLI

    Не совсем понятно что значит "больше ничего не делали"? У меня в opencart 3 так подключались файлы startup.php ну и дальше там framework.php со всеми классами для дальней работы с системными методами, импорт товаров. Сейчас же необходимо все это добро реализовать в OC 4 но тут при require_once startup.php в консоль возвращается код формы авторизации. Вот и вопрос как теперь в opencart 4 правильно подключать startup.php и дальше работать с системными методами обработки сущностей OC
  3. Всем привет! В тройке работал по такому принципу (файл располагался в корне сайта): tst.php // Config file require_once (realpath(dirname(__FILE__ ) . '/admin/config.php')); if(!isset($_SERVER['SERVER_PORT'])) { $_SERVER['SERVER_PORT'] = 80; } // Startup require_once(DIR_SYSTEM . 'startup.php'); ... Сейчас же так не работает и в консоли выдает код формы авторизации. Подскажите как в 4-ке правильно загружать файлы для дальнейшей работы в cli?
  4. нужно было это править в методе /admin/model/catalog/product.php getProducts и после этого просто обновить список дополнений ocmod, Дополнения->Менеджер дополнений И все заработает.
  5. Ever

    RSS модуль

    Тоже интересовал этот вопрос, искал искал в интернете как решить так и не нашел. Решил сам разобраться, оказалось что все очень просто. В файле catalog/model/catalog/product.php полностью скопировал функцию public function getProducts специально для rss, переименовал ее в getProductsrss после кода: $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; нашел код: } else { $sql .= " ORDER BY p.sort_order"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC, LCASE(pd.name) DESC"; } else { $sql .= " ASC, LCASE(pd.name) ASC"; } заменил код на: } else { $sql .= " ORDER BY p.product_id"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " ASC, LCASE(pd.name) DESC"; } else { $sql .= " DESC, LCASE(pd.name) ASC"; } И в файле catalog/controller/feed/google_base.php изменил обращение к функции. Строку: $products = $this->model_catalog_product->getProducts(); Заменил на: $products = $this->model_catalog_product->getProductsrss();
  6. Не помогло потому что Вы наверное добавляли код после $this->load->model('tool/image'); в функции public function index(), а нужно в после кода $this->load->model('tool/image'); в функции public function info() Данный метод добавляет canonical даже в первую страницу производителя, а цель: выводить canonical на следующих страницах пагинации производителя, тесть page=2, page=3 и т.д.. 1. Как убрать на первой странице пагинации производителя canonical? 2. Не навредит ли <link href="http://migration/hico" rel="canonical" /> на самой странице http://migration/hico ???
  7. Не получается сделать 301 редирект со страницы производителей вида: http://tirplus.crimea.ua/index.php?route=product/manufacturer на страницу вида http://tirplus.crimea.ua/manufacturer Пробовал Redirect 301 /index.php?route=product/manufacturer http://tirplus.crimea.ua/manufacturer и RewriteRule index.php?route=product/manufacturer$ http://tirplus.crimea.ua/manufacturer [R=301,L] оба способа не работают! также пробовал добавлять после строки RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] код: RewriteCond %{QUERY_STRING} ^route=product/manufacturer$ RewriteRule ^index.php$ http://tirplus.crimea.ua/manufacturer [R=301,L] В данном случае почему то перенаправляет на страницу: http://tirplus.crimea.ua/manufacturer?route=product/manufacturer Почему в конце добавляется: ?route=product/manufacturer ??? Подскажите как правильно сделать редирект?
  8. Разобрался сам, не заметил отсутствие знака & перед product_id= А вот что касается $this->url->link('product/product', 'product_id=' . $result['product_id']) остается актуальным распишите пожалуйста или дайте ссылку где расписано
  9. Все же нужно разобраться где и как обрабатываются эти значения $this->url->link('product/product', 'product_id=' . $result['product_id']) и происходит формирование url, кто знает распишите подробно. Проблема в следующем: Есть модуль productcarousel который выводит товары(в моем случае на главной) он похож на модуль featured в нем строка ответственная за ссылки товаров вот: 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']) при таком варианте формируется ссылка вида сайт/алиас_продукта при попытке ее изменить на нужную мне: 'href' => $this->url->link('product/product', $url_categories . 'product_id=' . $result['product_id']) где $url_categories является главной категорией товара, при таком варианте ссылки получаются сайт/алиас_категории, куда делся алиас продукта? Нужно привести к виду: сайт/алиас_категории/алиас_продукта Как привести к нужному виду в чем ошибка?
  10. Работает. Все исправил, спасибо!
  11. Переделал и заработало но все равно запись как-то не нравится пустые кавычки $categories = $this->model_catalog_product->getProductMainCategoryId($result['product_id']); if ($categories > 0) { $url_categories = 'path=' . $categories; } else { $url_categories = ''; } и формирование url следующее: 'href' => $this->url->link('product/product', '' . $url_categories . '&product_id=' . $result['product_id'] . $url) перед $url_categories пришлось поставить пустые кавычки - это нормально? можно как-то по другому?
  12. Собственно цель такая: при просмотре производителя формируются объекты с ссылками типа site/алиас производителя/алиас продукта, а нужно сделать site/алиас главной категории/алиас продукта. id главной категории уже получил а вот в впихнуть в ссылку не получется не знаю как контроллер производителей: Получение id категории и формирование начиная с строки 225 по 243
  13. 1. что такое SEF? 2. 'product/product', '&manufacturer_id=' . $result['manufacturer_id'] . '&product_id=' . $result['product_id'] . $url - распишите пожалуйста что за что отвечает и что означает.
  14. Никак не могу понять что значит запись $this->url->link('product/product', '&manufacturer_id=' . $result['manufacturer_id'] . '&product_id=' . $result['product_id'] . $url), во первых не понятна эта запись $this->url->link что она означает? Прошу сильно не пинать, только начинаю изучать opencart
  15. Как подружить этот модуль с модулем quick-edit???
×
×
  • Создать...

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

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