UMI-CMS: Ссылка «купить» в зависимости от наличия цены.
Иногда в интернет магазинах не на все товары есть цены, это может быть по разным причинам. В UMI-CMS есть макрос вывода ссылки на добавления товара в карзину — %emarket basketAddLink(%id%)% , но данный макрос не понимает есть ли у товара цена или ее нет. Для того, что бы не было возможности добавить в корзину товар без цены, лучше использовать следующий макрос:
%data getProperty(%id%, ‘price’, ‘catalog_preview-price’)% , где catalog_preview-price — tpl шаблон, находящийся в папке /tpls/data, и в котором нужно прописать:
В случае, если цена у товара есть
$FORMS[‘price’] = <<<END
%emarket basketAddLink(%id%)%
END;
В случае, если цены у товара нет
$FORMS[‘price_empty’] = <<<END
Заказать по тел.: +7 (777) 777-77-77
END;