shkLister - вывод корзины SHK в любом месте.

Небольшая обертка DocLister'a которая позволяет выводить корзину Shopkeeper в любом месте, в любом количестве.

Сферы применения:
1. Когда нужно выводить корзину в двух местах на странице для мобильной версии и десктопной
2. В письме делать красивую табличку
3. Вывод в истории заказов
4. Красивый вывод информации о заказе в админке

Описывать плюсы использования DocLister, с его собакокодами, препарками и прочим не буду, думаю и так все все знают)
Единственный дополнительный параметр который есть у shkLister это &orderId — id заказа, если нужно вывести информацию по нему.

В темплейтах доступны:
Для ownerTpl:
total_items — общее количество
price_total — общая цена (событие OnSHKcalcTotalPrice срабатывает)
(на кой в одном случае тотал идет на первом месте, во втором на втором — в душе не знаю, так у Andcir'a было)

Для tpl:
параметры документа, ТВ указанные в tvList — короче, все как обычно
count — количество
price — цена (событие OnSHKgetProductPrice также срабатывает)
summ — сумма
Для дополнительных параметров, которое передавались через форму, используем префикс add. Пример: [+add.test+]

Ссыль на гитхаб (там в чанках примеры есть).

3 комментария

avatar
Ну типа круто. Хотя есть вопрос: все вроде на Commerce перекинулись, а ты не пробовал Commerce? или пробовал, но не зашло?

P.S. Я еще не ковырял, руки не дошли, поэтому и спрашиваю.
avatar
Пробовал в лайт-режиме, на нескольких проектах сталкивался, с нуля на нем не собирал.
Конкретно в случае со мной дело такое: я с ШК знаком очень и очень давно, «обвесов» у меня для него — вагон и маленькая тележка. Если мне нужно каким-то образом расширить функционал стандартной корзины, я просто вспоминаю где я такое уже делал и занимаюсь копипастом с небольшой заточкой. С commerce такое не прокатывает в силу его свежести. Да, он активно развивается, но на данный момент скорость разработки ИМ с ШК у меня будет на порядок выше чем на commerce.
avatar
Ага, исчерпывающе, понял, спс.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.