Уважаемые посетители! Сайт находится в стадии наполнения информацией, поэтому не вся информация доступна в данный момент. В ближайшее время мы завершим работы над сайтом. Приностм извинения за временные неудобства.

Чанк Shop_Cart

Предназначен для вывода корзины заказов при вызове

[!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.basket.articul+] Артикул товара (если не указан, берется ID документа)
[+shop.basket.num+] Порядковый номер товара в корзине. Можно использовать для своих нужд, например, пронумеровать товары в корзине или для подстановки в вызовы функций: onChange="ChangeQuantity('[+shop.basket.num+]', 4);" (этот вызов отправит ajax- запрос, изменив кол-во текущего товара в корзине до 4 единиц) и т.д.
[+shop.basket.name+] Наименование товара. Какое поле товара будет использоваться, можно установить параметром сниппета &namesource=``, напр., &namesource=`longtitle`. По умолчанию используется pagetitle
[+shop.basket.link+] Адрес к странице с товаром. Используется для создания ссылки на страницу товара.
[+shop.basket.id+] ID товара. Можно использовать на свое усмотрение.
[+shop.basket.monetary+] Используемая валюта, например, руб., грн. Берется из языкового файла.
[+shop.basket.qinput+] Выводит полностью сформированное поле Количество, которое в корзине используется для вывода количества заказанного товара. Это поле будет сформированно автоматически, со всеми нужными атрибутами. На выходе получится приблизительно следующее: <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.basket.quantity+] Количество заказанного товара.
[+shop.basket.qatributs+] Служебные атрибуты, которые вставляются в тэг 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.basket.price+] Цена одного экземпляра товара.
[+shop.basket.summa+] Общая стоимость одного наименования товара. Результат вычисления Цена * Количество.
[+shop.basket.delatributs+] Cлужебные атрибуты, которые служат для создания кнопки удаления товара из корзины. Например: <a href="#" [+shop.checkout.delatributs+]>Удалить</a> на выходе создаст <a href="#" onclick="RemoveFromCart(1); return false" >Удалить</a>. Или то же самое с тегом button. Т.е. вместо плейсхолдера будут вставлены служебные атрибуты, необходимые для корректной работы кнопки.
[+shop.basket.subtotal+] Сумма подитога. Включает в себя чистую общую сумму всего заказа, без наценок, скидок и стоимости доставки.
[+shop.basket.discountcard+] Номер дисконтной карты.
[+shop.basket.discount+] Размер скидки.
[+shop.basket.discountsize+] Итоговая сумма скидки.
[+shop.basket.discountsymb+] Знак типа скидки: % или знак валюты (если скидка - сумма)
[+shop.basket.shipping+] Стоимость доставки.
[+shop.basket.tax+] Размер налога.
[+shop.basket.total+] Итоговая сумма всего заказа. Учтены все наценки, налоги, доставка и скидка.
[+shop.basket.topay+] Будет доступен с версии TSVshop 5.3
Сумма к оплате. Эта сумма может отличаться от итоговой суммы (плейсхолдер [+shop.basket.total+]), если установлен аддон Подарочные сертификаты (и подобные, когда пользователь может часть суммы оплатить подарочным сертификатом, а оставшуюся – другими способами). В таком случае [+shop.basket.topay+] отобразит оставшуюся сумму, которую нужно доплатить. Рекомендуем в таких случаях для вывода оставшейся суммы оплаты использовать этот плейсхолдер.
В более ранних версиях TSVshop используйте [+shop.basket.total+]
[+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 и узнавать о выходе новых версий.

Отзывы

Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.

MODx DualSpace PHP