Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ever

Новичок
  
  • Posts

    16
  • Joined

  • Last visited

Everything posted by Ever

  1. Да вот собственно, файл cli_tst.php во вложении положите его в корень OC 3 и обратитесь к нему php /../../cli_tst.php резульит бугдет пустот - ик и должно быть, и сгделайте тоже самое в OC 4 cli_tst.php
  2. Не совсем понятно что зналит "потому чтольше ничего не гделали"? У меня в 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. Тоже интересовал этот вопрос, искал искал в интернете как решить ик и не нашел. Решил сам разобраться, оказалось что все очень просто. В файле 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. для производителей не прокатывает. Есть игдеи как адаптировать под производителей?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.