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

[Поддержка] Похожие товары (vqmod)


zubovd
 Поделиться

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

Это говорит о том, что у Вас не объявлена переменная массива products_similar в контроллёре, тобишь, пропущена первая операция vqmod-мода. Приложите Ваш файл контроллера product.php, подсоблю

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

подскажите плиз, скопировал все как надо но модуль не отображается в админке в модулях подскажите как лечится

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


Установил ваш модуль, вкладка рекомендуемые товары у меня почему то в низу?

Скрин:http://www.uploads.c...mfcc/1.jpg.html

а вот мне как раз так и надо сделать, чтоб не во вкладке, а внизу. Подскажите где копать?

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


подскажите плиз, скопировал все как надо но модуль не отображается в админке в модулях подскажите как лечится

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


подскажите плиз, скопировал все как надо но модуль не отображается в админке в модулях подскажите как лечится

Это не есть модуль, который появится в Админке. Это vqmod plugin, который выполняет определенные действия и не имеет интерактивных настроек. Он добавляет вкладку "Похожие товары" к товару.

Читайте внимательнее описание к файлу :)

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


Это не есть модуль, который появится в Админке. Это vqmod plugin, который выполняет определенные действия и не имеет интерактивных настроек. Он добавляет вкладку "Похожие товары" к товару.

Читайте внимательнее описание к файлу :)

Тогда почему не появляется вкладка?
Ссылка на комментарий
Поделиться на других сайтах


Тогда почему не появляется вкладка?

- например вкладка не появляется потому, что в категории только один товар, похожих просто нет :) Вкладка не статическая, а динамическая. Мод автоматом выводит товары из категории.

- смотри лог ошибок vqmod, может идет перехлест с другим модулем.

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


а вот мне как раз так и надо сделать, чтоб не во вкладке, а внизу. Подскажите где копать?

С этим модулем ничего выкопать невозможно, этот мод создает дополнительную вкладку, и не более того.

Отдельного оформленного модуля "Похожие товары" я не видел.

Можно пойти другим путем:

- использовать модуль "Рекомендуемые товары"

- набить туда товары

- в качестве схемы выбрать "Product"

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


Ок гляну лог, а в категории точно не один товар. Глянул лог ничего не понимаю в нем может ты глянишь плиз?

Это не есть модуль, который появится в Админке. Это vqmod plugin, который выполняет определенные действия и не имеет интерактивных настроек. Он добавляет вкладку "Похожие товары" к товару.

Читайте внимательнее описание к файлу :)

vqmod.txt

Изменено пользователем Romabar
Ссылка на комментарий
Поделиться на других сайтах


Ок гляну лог, а в категории точно не один товар. Глянул лог ничего не понимаю в нем может ты глянишь плиз?

Кроме ругни на модуль Admin Apply button в логах кажись ничем больше не пахнет..
Ссылка на комментарий
Поделиться на других сайтах

есть там оговорочка:

vqmod_admin_apply_button_admin_product_1.5.1.3.xml

может версия движка слишком старая 1.5.1.3 , если это конечно реальная версия...

хотя может быть и мод не для той версии :)

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


можно посмотреть в сторону вот этого модуля http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2649&filter_license=0

только почитайте внимательно описание и комментарии к модулю, там есть на что обратить внимание.

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


Подскажите, как сделать чтобы рекомендуемый товар брался из столбца sort_order, а не product_id?

Пробывал подправить строку с запросом, но почему-то выдается ошибка.

менял:

$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id > '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit);

на этот:

$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.sort_order > '" .(int)$sort_order. "' ORDER BY p.sort_order ASC LIMIT " .(int)$limit);
Ссылка на комментарий
Поделиться на других сайтах


Подскажите, как сделать чтобы рекомендуемый товар брался из столбца sort_order, а не product_id?

Пробывал подправить строку с запросом, но почему-то выдается ошибка.

менял:

$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id > '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit);

на этот:

$query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c  ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.sort_order > '" .(int)$sort_order. "' ORDER BY p.sort_order ASC LIMIT " .(int)$limit);
еще бы - откуда у вас переменная $sort_order?
Ссылка на комментарий
Поделиться на других сайтах

еще бы - откуда у вас переменная $sort_order?

Из таблицы oc_product, отуда же вроде и переменная product_id. Просто я хотел, чтобы товар брался из категории учитывая значение "порядок сортировки", а не просто брал соседний по номеру id товар.
Ссылка на комментарий
Поделиться на других сайтах


Из таблицы oc_product, отуда же вроде и переменная product_id. Просто я хотел, чтобы товар брался из категории учитывая значение "порядок сортировки", а не просто брал соседний по номеру id товар.

Не совсем так - $product_id - переменная, входной параметр функции, $sort_order - такой там нет. Да и не совсем понятно, зачем вам выводить товары в зависомости от сортировки, ведь в таком случае в каждой карточке товара одной категории будут выводиться одни и те же "похожие товары"...
Ссылка на комментарий
Поделиться на других сайтах

Не совсем так - $product_id - переменная, входной параметр функции, $sort_order - такой там нет. Да и не совсем понятно, зачем вам выводить товары в зависомости от сортировки, ведь в таком случае в каждой карточке товара одной категории будут выводиться одни и те же "похожие товары"...

Вот допустим у меня есть товары A, B, C, D и E. Добавил я их на сайт в следующей последовательности: B, D, C, A, E. Теперь для того чтобы в категории они шли по порядку я присваиваю для A значение 1, для B значение 2 и т. д. После чего в категории они идут уже правильно A, B, C, D, E, но вот, данный хак все-равно будет использовать, например для B соседний товар D, C и A, а не C, D, E, как должен по идеи.
Ссылка на комментарий
Поделиться на других сайтах


  • 3 недели спустя...

А можно в вашем модуле рандомно выводить товары той же категории что и текущий?

Нет. Как раз вся фишка в том, что он товары "закольцовует", дабы избежать дублей товаров:)
Ссылка на комментарий
Поделиться на других сайтах

Спасибо за модуль. Не подскажите как сделать, чтобы показывало не 5, а 4 похожих товаров.

$similar = $this->model_catalog_product->getProductSimilar($this->request->get['product_id'],5);
Второй параметр - лимит товаров.
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

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

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

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