Новости
- 16.02.2019 - Вышел Shopkeeper 4.0.3
- 05.02.2019 - Symfony для MODX-разработчиков
- 18.01.2019 - Вышел Shopkeeper 4.0.0, Обновлен сайт
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 18.09.2018 - Вышел Shopkeeper v4.0-rc
- 14.09.2018 - Установка и обзор Shopkeeper4
- 29.07.2018 - Бесплатные базы данных MongoDB на 1 год
- 21.07.2018 - Критическая уязвимость MODX <=2.6.4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Не добавляется цена товара в корзину.
Поддержка9 -
Вышел Shopkeeper 4.0.3
Новости1 -
TagManager2 отображает в фильтре удаленные значения TV-полей
Поддержка7 -
Бесплатные базы данных MongoDB на 1 год
Новости7 -
Пересчет цены в зависимости от параметров
Поддержка3 -
CatalogFill: не работает импорт в таблицу MIGXDB
MODX - Вопросы и обсуждения15 -
TagManager2 при фильтрации на странице, ничего не происходит
Поддержка17 -
Не выводиться ID товара в письме
Поддержка2 -
Несколько значений checkbox для Formit
MODX - Вопросы и обсуждения2 -
Array в теле письма после оформления заказа
Поддержка5 -
Изменения товара на внешней части сайта modx
MODX - Вопросы и обсуждения10 -
tagManager2 отображает в фильтрации значения удаленных товаров
Поддержка1 -
Цена доставки (не получается найти)
Общие вопросы3 -
shopkeeper3 и цена в зависимости от площади
Поддержка9 -
Catalofill выдает 502 ошибку при загрузке 35 000+ позиций
Поддержка13 -
Получить имена и значения всех TV
Поддержка10 -
CatalogFill + MIGX (не shopkeeper)
Поддержка4 -
Symfony для MODX-разработчиков
Новости1 -
Shopkeeper2 другие цены у товаров в зависимости от выбранного способа оплаты
Поддержка7 -
Не добавляет товары через SHK.toCartFromArray
Поддержка4
Записки велосипедиста №1. Рекомендуемые товары.
-
Решил начать небольшую рубрику, где будут простые решения некоторых задач. Сегодня будет вывод рекомендуемых товаров. На этом форуме уже описали решение через collections, но, как мне кажется, оно избыточно тяжёлое (ставить коллекции ради одной задачу - идея не лучшая, да и куда проще заполнять все параметры в одном месте). Поэтому вот вам моё.
- Создаём дополнительное поле "recomend", назначаем его шаблону "Товар"
- Выбираем тип ввода "список (множественный выбор)"
В "возможные значения" вставляем код (3 - шаблон "товар")
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `template` = 3
- В "параметры вывода" выбираем "разделитель" и указываем "," без кавычек.
- После этого в дополнительных полях товара мы можем выбирать ему рекомендуемые (из множественного списка). Дело за малым - вывести это дело в карточке товара. Делаем это так:
[[*recomend:isnot=``:then=`<h3>Рекомендуемые товары</h3> [[!getProducts? &resources=`[[*recomend]]` &fromParentList=`pagetitle` &processTVs=`1` &processTVList=`params` &includeTVs=`1` &includeTVList=`image,price,oldprice,tags,params` &tpl=`shk_product_recomend` ]] `]]
т.е. проверяем, не пустое ли это значение, а после - выводим через getProducts, передавая в параметр "resources" список рекомендуемых товаров.
Тааа-дааа-м! Мы великолепны.
-
Хорошее решение. Только это не велосипед, а обычное использование гибкости MODX
-
@Andchir спасибо за оценку!
Название - юмору ради. Если будет время, то буду регулярно под ним постить.
-
Спасибо за интересное решение рекомендуемые товары для интернет магазина .
-
Спасибо, отлично работает. До этого я реализовал через pdoPage и у меня был косяк - снятые с публикации товары отображались в рекомендуемых, а здесь все чОтко)!
-
@arkadyexp рад что помог!
-
Еще момент
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `template` = 3 AND `published` = 1 AND `deleted` = 0
чтобы не выводились снятые с публикации и я так понял удаленные ресурсы