ed1011
1
Всем привет!
Возникла необходимость сделать тизерный блок на другом сайте со своими товарами из cs-cart.
Там сейчас пишем функцию вывода блока и нужно получить теперь как-то товары для выводы в блок.
И не все товары магазина, а товары с ценой, например, от 300 руб, 5 товаров, рандомная выборка, и показывать в блоке.
Есть в документации вот такая конструкция:
Но она выведет просто 5 товаров товаров, подходящих под запрос, а как сделать случайную выборку, куда ORDER BY RAND() воткунуть?))
Может, кто-то работал с API и сможет подсказать, как лучше?
Всем привет!
Возникла необходимость сделать тизерный блок на другом сайте со своими товарами из cs-cart.
Там сейчас пишем функцию вывода блока и нужно получить теперь как-то товары для выводы в блок.
И не все товары магазина, а товары с ценой, например, от 300 руб, 5 товаров, рандомная выборка, и показывать в блоке.
Есть в документации вот такая конструкция:
Но она выведет просто 5 товаров товаров, подходящих под запрос, а как сделать случайную выборку, куда ORDER BY RAND() воткунуть?))
Может, кто-то работал с API и сможет подсказать, как лучше?
У нас в стандартной функциональности нет рандомной выборки.
Можно модулем расширить функцию fn_get_products добавив новый вид сортировки "rand" и потом уже в API его использовать.
Видео 7 и видео 19 в этом плейлисте рассказывают о хуках (расширение фукции модулем) и о сортировке:
http://www.youtube.com/playlist?list=PL4okpC0OV7TTa1iFmcPTL-outH4wEMJQW
ed1011
3
Спасибо, Даниил! Так и сделаем!