Цитата |
---|
Михаил Щербак пишет:
Добрый день. Такой вопрос. После выгрузки на сайт номенклатуры, некоторая номенклатура выгрузилась без цены, т.к в 1С на нее не заведен документ Устновка цен номенклатуры. В шаблоне компонента catalog прописал что если цена равна 0, тогда элемент не выводится, в результате на некоторых страницах по 1 - 2 товара выводится. Что прописать в компоненте что бы из базы выбирались только те товары, у которых заполнена цена? |
Цитата |
---|
Антон Савченко пишет:
Как вариант, берем компонент, который выводит товары, создаем магический резулт модифе пхп, в нем делаем цикл по товарам, в цикле для каждого элемента вызываем метод $ar_res = CPrice::GetBasePrice(ид товара), и далее проверку, if(!$ar_res["PRICE"]). |
Цитата |
---|
Evgenij Chirochkin пишет:
Пока приходит на ум следующие: ведь товары без цены появляються каждый раз после обновления каталога. Так вот, пишем скрипт, который пробегает по товарам, и каждый товар, что без цены делает не активным. Таким образом при выборке результаты не будут попадать в общий список и проблема с тем что на страницах по 10 товаров не будет отображаться по 4 - 6. И вот этот скрипт, будем запускать каждый раз, после обновления каталога. или кроном, или можно запрограмить так, чтобы запускался автоматом послеобновления - дальше в общем фантазия безгранична. |