Используется совместно со сниппетом DocLister для вывода товаров из каталога. Минимальный код, который треубется для корректной работы чанка и добавления в корзину, следующий:
<form action="index.php" method="post" name="Tovar[+id+]" id="Tovar[+id+]"> [+tsvoptions+] [+tsvprice+] руб. <input type="number" name="qty" value="1" [+tsvbattr+] /> <a href="javascript: void(0);" onclick="AddToCart('[+id+]');return false">В корзину</a> [+tsvservices+] </form>
Вы можете редактировать чанк как желаете (по правилам DocLister), главное, чтобы в вашем коде сохранились вышеприведенные плейсхолдеры, форма и ссылка на добавление товара в корзину. Их месторасположение в чанке не имеет значение, главное, чтобы они были внутри формы.
Плейсхолдеры чанка DLproduct | |
id="Tovar[+id+]" |
наличие в теге form обязательно |
[+tsvprice+] |
Выводит окончательную стоимость товара на страницу. Выводимая этим плейсхолдером стоимость товара подсчитывается динамически, учитывая дополнительные параметры товара, скидки и т.д. Например, если у товара есть дополнительные параметры: цена, размер и т.д. и которые имеют свою цену, то при выборе определенного цвета окончательная сумма сразу же отображается вместо данного плейсхолдера. Смотрите пример использования в стандартном чанке product |
[+tsvoptions+] |
Выводит список дополнительных параметров товара: выпадающий список, checkbox, radiobutton. Смотрите пример использования в стандартном чанке product. Наличие в теге form обязательно, даже если не будут использоваться дополнительные параметры товаров. |
[+cart_icon+] |
Выводит ПУТЬ к картинке товара, которая будет отображаться в корзине. Используйте TV-параметр cart_icon. Используется в таком виде: <input type="hidden" name="cart_icon" value="" />. Важно, что TV cart_icon должнен возвращать ПУТЬ к картинке, а не саму куртинку. Использование в чанке обязательно, даже если вы не планируете использовать картинку товара. Смотрите пример использования в стандартном чанке product |
[+tsvservices+] |
Служебный плейсхолдер, который выводит функции, необходимые для формирования окончательной цены товара. Использовать в чанке товара обязательно. Также он должен быть размещен в самом конце формы, после всех плейсхолдеров. Смотрите пример использования в стандартном чанке product |
[+tsvbattr+] |
Служебный плейсхолдер, который выводит дополнительные атрибуты для поля количества заказанного товара. Используется так: <input type="text" name="qty" value="1" [ +tsvbattr+ ] />. В результате выводится: <input type="text" name="qty" value="1" onkeypress="return testKey(event)" onChange="UserCalc('')" />. Если вы собираетесь использовать поле Количество, то этот плейсхолдер использовать обязательно. |
Форум
Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.
Помощь проекту
Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.
Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.
Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.