Манифест веб-студии NeoSeo от 12.10.2020 г. Детальнее

Перейти к публикации
NeoSeo Team

Поддержка модуля Похожие товары модуль для OpenCart 1.5Х, 2.Х, 3.Х

Рекомендованные сообщения

Здравствуйте!

Подскажите, пожалуйста, как решить задачу вывода похожих товаров по точному вхождению тега?

К примеру, есть несколько товаров, у которых тег Tagname AA. Они показываются в блоке похожих товаров и проблем нет. Но есть также товары, у которых тег TagName AAA или TagName AAAA, т.е. в названии тега одних родственных товаров лежит название тега других (не родственных) товаров. Таким образом, в тег TagName AAAA попадают как товары с тегом TagName AAA, так и с тегом TagName AA.

Существует ли возможность вывод похожих товаров по точному вхождению:

  1. Tagname AA = все товары, содержащие тег Tagname AA,
  2. Tagname AAA = все товары, содержащие тег Tagname AAA (без товаров из пункта 1),
  3. Tagname AAA = все товары, содержащие тег Tagname AAAA (без товаров из пункта 1 и 2).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если выбор тегов по точному вхождению не предусматривает функциональность Opencart, то можно ли описанную задачу решить при помощи модуля Рекомендуемые товары Pro? Допустим, сделав перелинковку необходимых товаров между друг другом, как в Сопутствующих товарах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, BROS сказал:

Здравствуйте!

Подскажите, пожалуйста, как решить задачу вывода похожих товаров по точному вхождению тега?

К примеру, есть несколько товаров, у которых тег Tagname AA. Они показываются в блоке похожих товаров и проблем нет. Но есть также товары, у которых тег TagName AAA или TagName AAAA, т.е. в названии тега одних родственных товаров лежит название тега других (не родственных) товаров. Таким образом, в тег TagName AAAA попадают как товары с тегом TagName AAA, так и с тегом TagName AA.

Существует ли возможность вывод похожих товаров по точному вхождению:

  1. Tagname AA = все товары, содержащие тег Tagname AA,
  2. Tagname AAA = все товары, содержащие тег Tagname AAA (без товаров из пункта 1),
  3. Tagname AAA = все товары, содержащие тег Tagname AAAA (без товаров из пункта 1 и 2).

Здравствуйте.

При выборе товаров используется стандартный запрос в стандартном методе опенкарт getProducts (путь к файлу на примере опенкарт 2.1 catalog\model\catalog\product.php)

Строку 

$sql .= "pd.tag LIKE '%" . $this->db->escape($data['filter_tag']) . "%'";

$sql .= "pd.tag LIKE '%" . $this->db->escape($data['filter_tag']) . "%'";

Замените на

$sql .= "pd.tag='" . $this->db->escape($data['filter_tag']) . "'";

и будет выбирать по полному совпадению. 

Правка этого запроса повлияет и на другие модули, которые его используют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Попробую. А из Вашей сборки "А" этот запрос использует только модуль "Похожие товары"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, BROS сказал:

Спасибо. Попробую. А из Вашей сборки "А" этот запрос использует только модуль "Похожие товары"?

Добрый день.

Да, данный запрос находится в стандартном методе опенкарт. В связи с этим этот метод используется и в других стандартных контроллерах/моделях. Например, при работе с категориями, производителями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте! Поставил модуль по инструкции на ОС3 - но не выводит в блок ничего. лицензию подключил как запросило сразу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, gorachuk сказал:

Здравствуйте! Поставил модуль по инструкции на ОС3 - но не выводит в блок ничего. лицензию подключил как запросило сразу

Добрый день.
Уточните, пожалуйста,  в схемы добавили вывод модуля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, gorachuk сказал:

вот самого модуля настройки https://prnt.sc/umiys0

Пришлите, пожалуйста, доступы к админ. панели и фтп в личные сообщения. Посмотрим, в чем проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

OPENCART.PRO версия 2.3.0.2.5, шаблон NewStore

Модуль установил и настроил согласно инструкции, при включенном статусе на странице с товаром ошибка:

Fatal error: Call to undefined method Config::getCode() in ***/catalog/controller/extension/module/neoseo_similar_products.php on line 47

При выключенном статусе товар отображается нормально.

В чем может быть проблема ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, iks сказал:

Здравствуйте!

OPENCART.PRO версия 2.3.0.2.5, шаблон NewStore

Модуль установил и настроил согласно инструкции, при включенном статусе на странице с товаром ошибка:

Fatal error: Call to undefined method Config::getCode() in ***/catalog/controller/extension/module/neoseo_similar_products.php on line 47

При выключенном статусе товар отображается нормально.

В чем может быть проблема ?

Добрый день.

Уточните, пожалуйста, какая у Вас версия опенкарт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, NeoSeo Team сказал:

Добрый день.

Уточните, пожалуйста, какая у Вас версия опенкарт?

OPENCART.PRO версия 2.3.0.2.5, шаблон NewStore

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, iks сказал:

OPENCART.PRO версия 2.3.0.2.5, шаблон NewStore

Сейчас проверим данную версию и отпишем Вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, iks сказал:

OPENCART.PRO версия 2.3.0.2.5, шаблон NewStore

Нашли ошибку в данной версии.

Модуль исправили.

Пожалуйста, уточните, Вашу версию php и мы вышлем Вам актуальную версию модуля.

Извините за неудобства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, NeoSeo Team сказал:

Нашли ошибку в данной версии.

Модуль исправили.

Пожалуйста, уточните, Вашу версию php и мы вышлем Вам актуальную версию модуля.

Извините за неудобства.

Версия 5,6

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, iks сказал:

Версия 5,6

Спасибо!

Добрый день.

Отправили в личные сообщения актуальную версию модуля. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. Приобрел модуль Похожие товары для OpenCart v 2.0.x-2.3.x установил но никак не могу найти в каком разделе админке его искать что б настроить? Или он не стал? Версия ocStore 2.3.0.2 PHP 5.6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, Дмитрий Днепр сказал:

Добрый день. Приобрел модуль Похожие товары для OpenCart v 2.0.x-2.3.x установил но никак не могу найти в каком разделе админке его искать что б настроить? Или он не стал? Версия ocStore 2.3.0.2 PHP 5.6

Здравствуйте.

Инструкция по настройке модуля https://neoseo.com.ua/nastroyka-modulya-neoseo-pohozhie-tovary

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотя не все в настройки модуля пустило и все настроилось. Но при выводе модуля в карточке товара выдает вот такую ошибку. 

Fatal error: Uncaught Error: Call to undefined method Cart\Currency::getCode() in /home/automagd/automag-dnepr.com/www/catalog/controller/extension/module/neoseo_similar_products.php:47 Stack trace: #0 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/action.php(51): ControllerExtensionModuleNeoSeoSimilarProducts->index(Array) #1 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #2 /home/automagd/automag-dnepr.com/www/system/library/agoo/loader.php(218): Loader->controller('extension/modul...', Array) #3 /home/automagd/automag-dnepr.com/www/catalog/controller/common/content_bottom.php(63): agooLoader->__call('controller', Array) #4 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/action.php(51): ControllerCommonContentBottom->index(Array) #5 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #6 / in /home/automagd/automag-dnepr.com/www/catalog/controller/extension/module/neoseo_similar_products.php on line 47

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, Дмитрий Днепр сказал:

Хотя не все в настройки модуля пустило и все настроилось. Но при выводе модуля в карточке товара выдает вот такую ошибку. 

Fatal error: Uncaught Error: Call to undefined method Cart\Currency::getCode() in /home/automagd/automag-dnepr.com/www/catalog/controller/extension/module/neoseo_similar_products.php:47 Stack trace: #0 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/action.php(51): ControllerExtensionModuleNeoSeoSimilarProducts->index(Array) #1 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #2 /home/automagd/automag-dnepr.com/www/system/library/agoo/loader.php(218): Loader->controller('extension/modul...', Array) #3 /home/automagd/automag-dnepr.com/www/catalog/controller/common/content_bottom.php(63): agooLoader->__call('controller', Array) #4 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/action.php(51): ControllerCommonContentBottom->index(Array) #5 /home/automagd/automag-dnepr.com/www/system/storage/modification/system/engine/loader.php(24): Action->execute(Object(Registry), Array) #6 / in /home/automagd/automag-dnepr.com/www/catalog/controller/extension/module/neoseo_similar_products.php on line 47

Здравствуйте.

Скачайте еще раз файлы модуля с личного кабинета, перезалейте файлы модуля а сервер, пересохраните настройки модуля и сообщите о результате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...