Инструменты пользователя

Инструменты сайта


shk3-placeholders

Плейсхолдеры

Прежде чем разбираться что такое плейсхолдеры и как их использовать, для начала нам нужно разобраться что такое параметры. И почему они все должны быть в "Наборе параметров"

Плейсхолдеры, доступные в чанке [[$shopCart]]

- Параметр &cartTpl - Шаблон корзины

Плейсхолдер Значение
[[+inner]] список товаров (по шаблону cartRowTpl)
[[+price_total]] общая цена товаров в корзине
[[+items_total]] общее число товаров в корзине
[[+items_unique_total]] общее число уникальных товаров в корзине
[[+plural]] "товар" во множественном числе в зависимости от числа выбранных товаров
[[+this_page_url]] адрес текущей страницы
[[+empty_url]] ссылка для очистки корзины
[[+empty_url]] ссылка для очистки корзины
[[+order_page_url]] ссылка на страницу оформления заказа
[[+currency]] валюта товаров
[[+delivery_name]] название выбранной доставки
[[+delivery_price]] цена выбранной доставки

Плейсхолдеры, доступные в чанке [[$shopCartRow]]

- Параметр &cartRowTpl - Шаблон строки корзины

Плейсхолдер Значение
[[+id]] id товара
[[+num]] порядковый номер товара в корзине от единицы
[[+even]] четный или нечетный товар (выводит 1 или 0)
[[+url]] ссылка на страницу товара
[[+name]] название товара
[[+price]] цена товара
[[+count]] количество товара
[[+index]] порядковый номер товара в корзине от нуля
[[+comma]] запятая (выводится между товарами)
[[+price_total]] общая цена товара, включая доп. параметры
[[+price_count]] цена товара, умнженная на кол-во
[[+price_count_total]] общая цена товара с параметрами, умноженная на кол-во
[[+currency]] валюта товара
[[+url_del_item]] ссылка на удаление товара из корзины
[[+addit_data]] дополнительные параметры товара
[[+любой tv]] любой TV, например [[+image]] для отправки данных в заказе. Параметр savePurchasesfields.
[[+shk_любой доп.параметр]] любой доп. параметр, выбранный при добавлении товара в корзину из [[+addit_data]]
[[+shk_любой доп.параметр_price]] цена доп.параметра. пример: [[+shk_param1_price]]

любой дополнительный [[+shk_любой доп.параметр]]. параметр, выбранный при добавлении товара в корзину (из [[+addit_data]]), например [[+shk_param1]]. Если параметры сделаны в виде чекбоксов, то чтобы вывести отдельно каждый из них, нужно добавлять индекс (номер от нуля) для параметров следующих за первым.

Пример: [[+shk_param1]], [[+shk_param1_1]], [[+shk_param1_2]] ... [[+shk_любой доп.параметр_price]] - цена доп.параметра. Пример: [[+shk_param1_price]].

Данные последнего заказа

После отправки заказа на любой странице доступны плейсхолдеры с данными этого заказа:

Параметр Значение
[[+shk.id]] id заказа
[[+shk.price]] общая цена заказа
[[+shk.currency]] валюта заказа
[[+shk.date]] дата заказа в формате дд.мм.гггг
[[+shk.full_date]] дата и время заказа в формате гггг-мм-дд чч:мм:сс
[[+shk.email]] адрес эл.почты покупателя
[[+shk.phone]] номер телефона покупателя
[[+shk.delivery]] способ доставки
[[+shk.payment]] способ оплаты
[[+shk.userid]] id пользователя (покупателя)

При вставке этих плейсхолдеров в шаблон страницы необходимо отключить кэширование. Пример: [[!+shk.id]]

Плейсхолдеры на странице

Параметр Значение
[[+shk.price_total]] общая цена товаров в корзине
[[+shk.items_total]] общее число товаров в корзине
[[+shk.items_unique_total]] число уникальных товаров в корзине
[[+shk.delivery_price]] цена доставки
shk3-placeholders.txt · Последние изменения: 2018/11/10 20:07 — roman