Jump to content

Recommended Posts

Доброго времени суток господа. Такая проблема. Мне нужно в категориях на товаре изменить цену т.е. вместо цены поставить sku.

В самом товаре sku выводится прекрасно с помощью {{sku}}, а вот в категориях на товаре данный трюк не прокатывает. 

Share this post


Link to post
Share on other sites

Потому-что контроллер категорий не выдает данные sku к вююьшке

//upload/catalog/controller/product/category.php
$data['products'][] = array(
  'product_id'  => $result['product_id'],
  'thumb'       => $image,
  'name'        => $result['name'],
  'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
  'price'       => $price,
  'special'     => $special,
  'tax'         => $tax,
  'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
  'rating'      => $result['rating'],
  'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);

 

Share this post


Link to post
Share on other sites

 

3 минуты назад, magzhan9292 сказал:

Потому-что контроллер категорий не выдает данные sku к вююьшке


//upload/catalog/controller/product/category.php
$data['products'][] = array(
  'product_id'  => $result['product_id'],
  'thumb'       => $image,
  'name'        => $result['name'],
  'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
  'price'       => $price,
  'special'     => $special,
  'tax'         => $tax,
  'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
  'rating'      => $result['rating'],
  'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);

Мне просто нужно в этот массив вписать 'sku' => $sku?

 

Share this post


Link to post
Share on other sites

напишите так 

'sku' => 'emphase sku'

 

если все норм значит только остается вытащить из базы

вот путь базы

upload/catalog/model/catalog/product.php

 

метод 

getProducts($data = array())

в этом методе есть SQL запрос

$sql = "SELECT p.product_id, (SELECT AVG(rating) AS tot...

 

добавьте sku

$sql = "SELECT p.product_id, p.sku, (SELECT AVG(rating) AS tot

после напишите в контролере вместо

'sku' => 'emphase sku'

вот этот код

'sku' => $result['sku']

 

Edited by magzhan9292

Share this post


Link to post
Share on other sites

эээ а зачем в getproducts sku тащить? там отбираются только id товаров которые прогоняются через getproduct

Share this post


Link to post
Share on other sites

Хммм, чёт пыжился, всё равно не получилось, после вставки добавление метода, и 'sku' у меня на категориях 500 ошибка вылазиет. Возможно я что-то не туда или не так вставляю :rolleyes:

Share this post


Link to post
Share on other sites
2 минуты назад, emphase сказал:

Может быть кто-то платное решение предложит?

давайте я вам модификатором замучу

однословечко сменить в контроллере  и будет ску вместо цены

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By LazucruB
      1 000.00 руб
      Скачать/Купить дополнение


      Avatar & Last Review by LazucruB
      Пак содержит модуль "Последние отзывы" и модификацию позволяющую пользователю устанавливать аватар в личном кабинете. Только для OpenCart3(ocStore3)
       
      Возможности модуля "Последние Отзывы"
      выбор шаблона отображения модуля(доступны вертикальный список и горизонтальный слайдер); выбор количества последних отзывов для отображения; карточка отзыва содержит аватар, имя рецензента и ссылку на товар, к которому оставлен отзыв.  
      Информация о модификации "Аватар"
      все аватары пользователей находятся в отдельной папке; аватаре никак не изменить с админ-части; выбор соотношения сторон картинки при обрезке кроппером.  
      Установка
      зайдите в админ-панель и перейдите  "Расширения > Установка" и загрузите архив; по пути "Расширения > Модификаторы" совершите обновление; перейдите  "Расширения > Расширения >  Модули" и активируйте "Последние Отзывы" - это позволит произвести модификацию БД необходимую для модификации "Аватар". примечание: модификации "Аватар" рассчитана на дефолтную тему, при использовании иной - обратитесь ко мне за помощью в установке. Добавил LazucruB Добавлено 19.12.2019 Категория Модули Системные требования Сайт разработчика http://lazycrub.com/ Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 1200  
    • By LazucruB
      Пак содержит модуль "Последние отзывы" и модификацию позволяющую пользователю устанавливать аватар в личном кабинете. Только для OpenCart3(ocStore3)
       
      Возможности модуля "Последние Отзывы"
      выбор шаблона отображения модуля(доступны вертикальный список и горизонтальный слайдер); выбор количества последних отзывов для отображения; карточка отзыва содержит аватар, имя рецензента и ссылку на товар, к которому оставлен отзыв.  
      Информация о модификации "Аватар"
      все аватары пользователей находятся в отдельной папке; аватаре никак не изменить с админ-части; выбор соотношения сторон картинки при обрезке кроппером.  
      Установка
      зайдите в админ-панель и перейдите  "Расширения > Установка" и загрузите архив; по пути "Расширения > Модификаторы" совершите обновление; перейдите  "Расширения > Расширения >  Модули" и активируйте "Последние Отзывы" - это позволит произвести модификацию БД необходимую для модификации "Аватар". примечание: модификации "Аватар" рассчитана на дефолтную тему, при использовании иной - обратитесь ко мне за помощью в установке.
    • By Victorrrrzzz
      Все привет!
      Возникла след проблема:
      Купил платный шаблон, но не могу его установить. В папке с архивом купленного шаблона есть папка для полной установки (включая opencart) и папка только с темой, для того чтобы накатить её поверх дефольтной.
      После прохождения этапов установки, получить доступ к магазину я могу и посмотреть купленный шаблон по своему линку /shop, НО НО НО я не могу зайти в админку, точнее как, куча ошибок вылетает, вроде:
      Notice: Trying to access array offset on value of type null in C:\xampp\htdocs\shop\system\storage\vendor\scss.inc.php on line 1753...
      и она повторяется сотни раз....((((((((
      в самом низу страницы, проскролив, вход все же вижу, но после submit вылетает опять эта же ошибка....
      Помогите пожалуйста, в чем может быть дело ?

    • By Leingard
      450.00 руб
      Скачать/Купить дополнение


      CrashReport - отчет о проблемах покупателей
      Модуль для обнаружения и последующего решения ошибок и проблем Ваших покупателей. Используя модуль, Вы сможете найти проблемные места Вашего сайта с которыми сталкиваются покупатели. Ошибка 404 - теперь не загадка. Вы будете знать где, когда и как покупатель вышел на отсутствующую страницу или подозрительный запрос.
       
      Обнаружение битых ссылок в поисковой системе на Ваш сайт, так же можно обнаружить при помощи модуля.  
       
      DEMO: OC 3: http://oc30.gameshara.ru/
      DEMO: OC 2.3: http://gameshara.ru/module/
      DEMO: OC 2.1: http://gameshara.ru/ocstore21/
      Админ часть: Admin (Логин и пароль: demo)
       
      Возможности модуля:
      Посещение покупателями страниц с ошибокой 404 Вашего магазина. Откуда перешел и когда. Битые товары которые до сих пор отображаются в поисковой системе или на сайте. При заходе на такие, Вы увидите отчёт. Ошибки категорий или старые категории которые нужно убрать (а посетитель их видит). При посещение таких покупателями, Вы увидите. Старые или отсутствующие производители по которым прошелся пользователь. Отображение IP адресов Подозрительные запросы так же будут отображены в отчёте.  
      Инструкция в архиве.
       
      Лицензия:
      Модуль продается с лицензией на сайт. Одна покупка = Один домен Покупая копию модуля вы получаете право на использование. Распространения модуль платно или бесплатно нарушает лицензию и грозит обнулением покупки, а так же уголовной ответственность предусмотренной статей 146 УК РФ (Нарушение авторских и смежных прав)  Автор оставляет за собой право изменят условия предоставления лицензии, изменения цены и стоков продления лицензии. Все доработки, переработки и изменения функционала не входят в стоимость модуля и оплачиваются отдельно по письменной договоренности с автором.  
      Тип распространения:
      Как есть Добавил Leingard Добавлено 15.04.2019 Категория Отчеты Системные требования PHP 5.6+ Сайт разработчика Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Да Старая цена 500  
    • By Leingard
      Модуль для обнаружения и последующего решения ошибок и проблем Ваших покупателей. Используя модуль, Вы сможете найти проблемные места Вашего сайта с которыми сталкиваются покупатели. Ошибка 404 - теперь не загадка. Вы будете знать где, когда и как покупатель вышел на отсутствующую страницу или подозрительный запрос.
       
      Обнаружение битых ссылок в поисковой системе на Ваш сайт, так же можно обнаружить при помощи модуля.  
       
      DEMO: OC 3: http://oc30.gameshara.ru/
      DEMO: OC 2.3: http://gameshara.ru/module/
      DEMO: OC 2.1: http://gameshara.ru/ocstore21/
      Админ часть: Admin (Логин и пароль: demo)
       
      Возможности модуля:
      Посещение покупателями страниц с ошибокой 404 Вашего магазина. Откуда перешел и когда. Битые товары которые до сих пор отображаются в поисковой системе или на сайте. При заходе на такие, Вы увидите отчёт. Ошибки категорий или старые категории которые нужно убрать (а посетитель их видит). При посещение таких покупателями, Вы увидите. Старые или отсутствующие производители по которым прошелся пользователь. Отображение IP адресов Подозрительные запросы так же будут отображены в отчёте.  
      Инструкция в архиве.
       
      Лицензия:
      Модуль продается с лицензией на сайт. Одна покупка = Один домен Покупая копию модуля вы получаете право на использование. Распространения модуль платно или бесплатно нарушает лицензию и грозит обнулением покупки, а так же уголовной ответственность предусмотренной статей 146 УК РФ (Нарушение авторских и смежных прав)  Автор оставляет за собой право изменят условия предоставления лицензии, изменения цены и стоков продления лицензии. Все доработки, переработки и изменения функционала не входят в стоимость модуля и оплачиваются отдельно по письменной договоренности с автором.  
      Тип распространения:
      Как есть
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.