Предназначен для вывода корзины заказов при вызове
[!TSVshop? &act=`basket`!]
Плейсхолдеры чанка Shop_Cart | |
[+shop.basket.iconpath+] |
Путь к маленькому фото товара. Используйте TV-параметр cart_icon. Служит для вставки в тег img в атрибут src. Чтобы картинка стала доступной в корзине, нужно в чанке товара добавить скрытое поле с именем cart_icon, а в качестве значения вставить TV cart_icon. Например, <input type="hidden" name="cart_icon" value="[+cart_icon+] " />. Пример смотрите в стандартном чанке product. Важно, что TV cart_icon должнен возвращать ПУТЬ к картинке, а не саму куртинку. При отсутствии картинки в TV cart_icon подставляется картинка по-умолчанию: assets/snippets/tsvshop/images/noimage.png |
[+shop. |
Артикул товара (если не указан, берется ID документа) |
[+shop. |
Порядковый номер товара в корзине. Можно использовать для своих нужд, например, пронумеровать товары в корзине или для подстановки в вызовы функций: onChange="ChangeQuantity('[+shop. ', 4);" (этот вызов отправит ajax- запрос, изменив кол-во текущего товара в корзине до 4 единиц) и т.д. |
[+shop. |
Наименование товара. Какое поле товара будет использоваться, можно установить параметром сниппета &namesource=``, напр., &namesource=`longtitle`. По умолчанию используется pagetitle |
[+shop. |
Адрес к странице с товаром. Используется для создания ссылки на страницу товара. |
[+shop. |
ID товара. Можно использовать на свое усмотрение. |
[+shop. |
Используемая валюта, например, руб., грн. Берется из языкового файла. |
[+shop. |
Выводит полностью сформированное поле Количество, которое в корзине используется для вывода количества заказанного товара. Это поле будет сформированно автоматически, со всеми нужными атрибутами. На выходе получится приблизительно следующее: <input type="text" size="3" name="q" value="1" onkeypress="return testKey(event)" onchange="ChangeQuantity(1, this.value);" > Внимание! Используйте данный вариант ТОЛЬКО при формировании корзины заказа в режиме basket (&act=`basket`). При формировании корзины оформления покупки - режим checkout (&act=`checkout`) - используйте следующий плейсхолдер [+shop.checkout.quantity+] . Т.е. при оформлении покупки в корзине НЕЛЬЗЯ использовать поля ввода. |
[+shop. |
Количество заказанного товара. |
[+shop. |
Служебные атрибуты, которые вставляются в тэг input поля Количество. Используйте в случае, если вы решили не пользоваться автоматической генерацией поля с помощью [+shop.checkout.qinput+] . Для создания в корзине поля ввода Количества вам достаточно вставить следующее: <input type="text" size="3" [+shop.checkout.qatributs+] >. В результате на выходе будет: <input type="text" size="3" name="q" value="количество" onkeypress="return testKey(event)" onchange="ChangeQuantity(количество, this.value);" >. Т.е. вместо плейсхолдера выведутся все служебные атрибуты, необходимые для работы поля Количества. |
[+shop. |
Цена одного экземпляра товара. |
[+shop. |
Общая стоимость одного наименования товара. Результат вычисления Цена * Количество. |
[+shop. |
Cлужебные атрибуты, которые служат для создания кнопки удаления товара из корзины. Например: <a href="#" [+shop.checkout.delatributs+] >Удалить</a> на выходе создаст <a href="#" onclick="RemoveFromCart(1); return false" >Удалить</a>. Или то же самое с тегом button. Т.е. вместо плейсхолдера будут вставлены служебные атрибуты, необходимые для корректной работы кнопки. |
[+shop. |
Сумма подитога. Включает в себя чистую общую сумму всего заказа, без наценок, скидок и стоимости доставки. |
[+shop. |
Номер дисконтной карты. |
[+shop. |
Размер скидки. |
[+shop. |
Итоговая сумма скидки. |
[+shop. |
Знак типа скидки: % или знак валюты (если скидка - сумма) |
[+shop. |
Стоимость доставки. |
[+shop. |
Размер налога. |
[+shop. |
Итоговая сумма всего заказа. Учтены все наценки, налоги, доставка и скидка. |
[+shop. |
Будет доступен с версии TSVshop 5.3 Сумма к оплате. Эта сумма может отличаться от итоговой суммы (плейсхолдер [+shop. ), если установлен аддон Подарочные сертификаты (и подобные, когда пользователь может часть суммы оплатить подарочным сертификатом, а оставшуюся – другими способами). В таком случае [+shop. отобразит оставшуюся сумму, которую нужно доплатить. Рекомендуем в таких случаях для вывода оставшейся суммы оплаты использовать этот плейсхолдер.В более ранних версиях TSVshop используйте [+shop. |
[+shop.checkurl+] |
Путь к странице с оформлением покупки. Используется для кнопки ОФОРМИТЬ ЗАКАЗ. |
[+shop.selfurl+] |
Путь к текущей странице корзины. Используется для кнопки ПЕРЕСЧИТАТЬ или ОЧИСТИТЬ КОРЗИНУ. |
<!--noempty--> и <!--/noempty--> | Выделяют часть шаблона, который учавствует в формировании строк с заказом, когда в корзине имеется хотя бы один товар. Смотрите пример в стандартном чанке Shop_Cart. Выделять участок шаблона обязательно! |
<!--subtotal--> и <!--/subtotal--> | Выделяют часть шаблона, который учавствует в формировании строки с подитогом. Смотрите пример в стандартном чанке Shop_Cart. Выделять участок шаблона обязательно! |
<!--название_аддона--> и <!--/название_аддона--> | Выделяют часть шаблона, который учавствует в выводе информации из соответствующего аддона. Название аддона соответствует названию папки с аддоном в /assets/snippets/tsvshop/addons/. Например, информация из аддона Дисконтные карты (папка discount) будет выведена между <!--discount--> и <!--/discount-->. Для других аддонов все аналогично (о плейсхолдерах аддонов читайте в документации к ним). |
[+tv.имяtv+] |
Будет доступно с версии 5.4. Выводит значение указанного TV-параметра. Напр., выведет значение TV color Для этого товара. Важно! Чтобы это сработало, в вызове TSVshop нужно добавить параметр &tvs=`` с перечислением нужных TV-параметров через запятую, т.е, например, &tvs=`mytv1,mytv2`. Не указанные в параметре TV игнорируются! |
<!--buttons--> и <!--/buttons--> | Выделяют часть шаблона, который учавствует в формировании кнопок ПЕРЕСЧИТАТЬ, ОФОРМИТЬ ЗАКАЗ и т.д. Смотрите пример в стандартном чанке Shop_Cart. Выделять участок шаблона обязательно! Используйте только при формировании корзины в режиме basket (&act=`basket`) |
В этот чанк можно вставлять вызовы сниппетов, чанки и плейсхолдеры - они будут обрабатываться корректно.
Форум
Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.
Помощь проекту
Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.
Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.
Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.