msProfileCharge

03 мая 2019, 07:00

msProfileCharge

Сниппет для пополнения внутреннего счета пользователя.

Название По умолчанию Описание
&tplForm tpl.msProfile.charge.form Чанк оформления формы пополнения счета. Можно использовать @INLINE чанки без вызова фильтров и сниппетов.
&tplPayment tpl.msProfile.charge.payment Чанк оформления одного метода оплаты. Можно использовать @INLINE чанки без вызова фильтров и сниппетов.
&tplOrder tpl.msOrder.success Чанк оформления успешного проведения заказа. По умолчанию используется чанк из miniShop2 - tpl.msOrder.success.
&payments Список id способов оплаты через запятую. Если указать id с минусом, то способ будет исключен из выборки.
&sortby order По какому полю сортировать вывод методов оплаты.
&sortdir ASC Направление сортировки: по возрастанию или убыванию.
&limit 0 Лимит выборки.
&outputSeparator \n Символ для разделения вывода результатов, по умолчанию - перенос строки.
&minSum 200 Минимальная сумма для пополнения счета.
&maxSum 0 Максимальная сумма для пополнения счета.
&showInactive true Показывать неактивные методы оплаты. По умолчанию - да, чтобы можно было использовать те методы, которые отключены для оплаты в miniShop2.

При вызове сниппета на странице выводится форма пополнения счета. Для операции пополнения используются установленные методы miniShop2.

Обратите внимание, что вы можете настроить магазин таким образом, что все реальные покупки будут проходить только со счета пользователя, а пополнять этот счет он сможет через имеющиеся платежные методы. Для этого, вам нужно отключить все методы в настройках miniShop2 (кроме CustomerAccount), чтобы они не появлялись при оформлении заказа. При этом сниппет msProfileCharge всё равно будет их использовать - за это отвечает параметр &showInactive.

Помимо этого параметры вы можете точно указывать, какие методы включить или исключить из работы параметром &payments.

При пополнении счета создаётся стандартный заказ miniShop2, в который вписывается несуществующий, виртуальный товар "Пополнение счета", и пользователю отправляется письмо об этом. Для работы виртуальных товаров необходима версия miniShop2 2.1.8 и выше.