Virtuemart сопутствующие товары

Статус
В этой теме нельзя размещать новые ответы.

DaVinchy

Создатель
Регистрация
9 Фев 2010
Сообщения
14
Реакции
0
Привет всем :)
Хочу сделать автоматическую выборку сопутствующих товаров по product_name.
Для просмотра ссылки Войди или Зарегистрируйся делали для VM 1.0 (у меня кстати Joomla 1.5 и VM 1.1.5), но как не мучался ничего не получилось:( на джумлафоруме была тема, но так и не дорешали вопрос...:(
вот что я сделал:
в shop.product_details.php после
$product_id = intval( vmGet($_REQUEST, "product_id", null) );
добавил
$product_name = intval( vmGet($_REQUEST, "product_name", null) );
и изменил запрос (в районе 90 строки) на
$q = "SELECT product_sku FROM #__{vm}_product ";
$q .= "WHERE product_publish='Y' AND product_name = $product_name ";
$q .= "LIMIT 0, 7";
но странно то, что выводится все подряд, хотя должны выводиться товары с таким же названием...
помогите разобраться
заранее благодарю :)
 
Давайте дорешаем)... А где их надо отображать? Речь про flypage?
 
То есть я понимаю, что вам надо выборку на странице редактирования товара в админке, в результате чего во flypage будут отображаться нужные товары? иными словами вас просто не устраивает механизм?
 
нет, не совсем так...точнее совсем не так :)
необходима АВТОМАТИЧЕСКАЯ выборка!!!
в shop.product_details в районе 90 строки есть функция автоматического выбора сопутствующих товаров (изначально она закомментирована и выводит товары рандомно).
много погуглив, я нашел решения как вывести товары такого же производителя и из той же категории, но не нашел как вывести товары с таким же названием.
...точнее нашел, но не для этой версии VM :(
 
Я не телепат, как и многие здесь, и чтобы и ещё кое-кто не набивали посты на конкретизации вашей мысли, подробно сформулируйте то, что вас интересует, а именно критерии и механизм
 
необходима АВТОМАТИЧЕСКАЯ выборка сопутствующих товаров во flypage по PRODUCT_NAME!!!
для этого необходимо изменить запрос к базе в shop.product_details.php
в районе 90 строки, который изначально закомментирован и направлен на рандомный показ товаров.
вроде понятно изложил :)

вот запрос, который надо изменить:
// This shows randomly selected products from the products table
// if you don't like to set up related products for each product
$q = "SELECT product_sku FROM #__{vm}_product ";
$q .= "WHERE product_publish='Y' AND product_id != $product_id ";
$q .= "ORDER BY RAND() LIMIT 0, 4";
$db->query( $q );
 
Так я не понял, работает щас?
И не понимаю, почему идет сравнение в таблице, а не поиск через оператор FULLTEXT или LIKE???
 
Работает только запрос, который я написал в первом посте
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху