Это главный сниппет, который используется для работы интернет-магазина. В зависимости от того, какой выбран режим работы сниппеты (за это отвечает параметр act), выводится следующее:
Рассмотрим подробнее работу со сниппетом.
Чтобы в нужном месте страницы вывести информацию о количестве товаров в корзине и их сумме (так называемый инфоблок), достаточно вставить в страницу/шаблон такой вызов:
[!TSVshop? &act=`info` &basketid=`` &hideon=`` &tplinfoblock=`имя_чанка_или_путь_к_файлу` &tvs =``!]
где
Чтобы вывести корзину заказов, достаточно вставить в нужную страницу/шаблон такой вызов:
[!TSVshop? &act=`basket` &checkid=`` &namesource=`` &tvs=`` !]
где
Внешний вид корзины вы можете настроить с помощью чанка Shop_Cart (корзина с товарами) и Shop_Cart_Empty (корзина пуста). Вы также можете указать другой чанк или даже файл. Для этого используйте параметр tplcart и tplcartempty соответственно. Например, для другого чанка такой вызов:
[!TSVshop? &act=`basket` &checkid=`` &tplcart=`имя_чанка_или_путь_к_файлу` &tplcartempty=`имя_чанка_или_путь_к_файлу`!]
Для того, чтобы вместо чанка указать файл, используйте такой вызов:
[!TSVshop? &act=`basket` &checkid=`` &tplcart=`@FILE:путь_от_корня_сайта/имя_файла` &tplcartempty=`@FILE:путь_от_корня_сайта/имя_файла`!]
Чтобы вывести форму оформления заказа, достаточно вставить в нужную страницу/шаблон такой вызов:
[!TSVshop? &act=`checkout` &backid=`` &tvs =`` !]
где
Внешний вид корзины при оформлении товара вы можете настроить с помощью чанка Shop_Checkout, а форму для оформления заказа - в чанке Shop_UserForm. Последний используется сниппетом eForm, поэтому в нем вы можете использовать синтаксис eForm.
Указать другой чанк или шаблон вы можете с помощью таких параметров сниппета:
Для корзины - tplcheckout, напр.,
[!TSVshop? &act=`checkout` &backid=`` &tplcheckout=`имя_чанка_или_путь_к_файлу`!]
Для того, чтобы вместо чанка указать файл, используйте такой вызов:
[!TSVshop? &act=`checkout` &backid=`` &tplcheckout=`@FILE:путь_от_корня_сайта/имя_файла`!]
Для формы пользователя (поддерживается ТОЛЬКО чанки) - tpluserform, напр.,
[!TSVshop? &act=`checkout` &backid=`` &tpluserform=`имя_чанка`!]
После заполнения формы заказа и ее подтверждения пользователь попадает на страницу завершения оформления заказа. Для этой страницы вызов такой:
[!TSVshop? &act=`finish` &tplsuccess=`имя_чанка_или_путь_к_файлу` &tplmailadmin=`имя_чанка_или_путь_к_файлу` &tplmailklient=`имя_чанка_или_путь_к_файлу` &tplmailupdateorder=`имя_чанка_или_путь_к_файлу` &tvs=`имена_TV`!]
Внешний вид сообщения вы можете настроить с помощью чанка Shop_FinishText. Вы также можете указать другой чанк или даже файл. Для этого используйте параметр tplsuccess. Например, для другого чанка такой вызов:
[!TSVshop? &act=`finish` &tplsuccess=`имя_чанка_или_путь_к_файлу`!]
Для того, чтобы вместо чанка указать файл, используйте такой вызов:
[!TSVshop? &act=`finish` &tplsuccess=`@FILE:путь_от_корня_сайта/имя_файла`!]
Также в этом режиме вы можете изменить: &tplmailadmin - шаблон письма админу (по-умолчанию чанк Shop_mail_admin); &tplmailklient - шаблон письма клиенту (чанк Shop_mail_klient); &tplmailupdateorder - шаблон с письмом клиенту при изменении статуса заказ (чанк Shop_UpdateOrder). Можно указывать имена чанков и путь к файлу: @FILE:путь_от_корня_сайта/имя_файла.
(новое, будет доступно с версии TSVshop 5.4)
В данном режиме можно распечатать накладную/товарный чек для конкретного заказа. Это может понадобиться в некоторых случаях, когда предусмотрено, что покупатель сам может это сделать. Для этого нужно создать отдельную страницу, вставив в нее такой вызов:
[!TSVshop? &act=`printorder` &tplprintorder=``!]
где &tplprintorder - это чанк с шаблоном накладной/товарного чека.
Чтобы распечатать накладную/товарный чек, нужно перейти по ссылке: http://site.name/страница_с_вызовом_сниппета?i=номерзаказа:коддоступа
Код доступа - это поле с уникальным кодом генерируется для каждого заказа в момент его оформления. В таблице shop_order это поле называется code. Если ссылку на печать накладной нужно выслать покупателю вместе с письмом о заказе, то в чанке Shop_mail_klient (шаблон письма клиенту), то код доступа выводится плейсхолдером [ +shop.mail.code+ ]
Форум
Получите помощь в решении возникших трудностей или поделитесь своим опытом в работе с TSVshop.
Помощь проекту
Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.
Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.
Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.