Вывод дочерних товаров в virtuemart

Опубликовано: 1 Октябрь, 2018
Категория: Настройка VirtueMart
Комментариев: 4

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

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

Например, есть несколько наушников разных цветов и нужно в каждом из товаров показать товары другого цвета. Конечно, к каждому товару можно прикрепить похожие, но это долго и при добавлении новых цветов придется править все остальные товары.

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

После этого в нужном месте карточки товара подключаем специальный шаблон для вывода дочерних товаров.

Скачать шаблон

Скачанный файл нужно скопировать в папку /components/com_virtuemart/sublayouts/.

Для настройки внешнего вида можно использовать свои стили, для примера я использовал такой css.

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

В шаблоне childproduct.php кроме изображения и названия также добавлен вывод цены и кнопки Купить.

С помощь этого шаблона можно вывести все дочерние в виде отдельной таблицы, достаточно немного поправить верстку.

Надеюсь, что статья окажется полезной и пригодится в работе.

4 комментария

    vskuchmak

    покажете на живом сайте?

      admin

      admin

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

    vskuchmak

    например у меня кнопка Купить под каждым дочерним товаром
    https://kindercomfort.ru/avtokresla/avtokresla-gruppa-1-9-18kg/avtokreslo-britax-roemer-king-ii-detail
    у вас при выборе цвета подразумевается полная перезагрузка страницы? не так сделано https://beru.ru/product/100210224057 ?

      admin

      admin

      Для скрытия цены и кнопки Купить удалите из шаблона

      Контент обновляется с перезагрузкой страницы.
      Если нужно дополнительно выделять выбранный товар, то добавить это можно, напишите на admin@virtuemart.su

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

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

Спасибо за понимание и хороших выходных.

×