Skip to content
  1. Компоненты
  2. msProfile
  3. Сниппеты
  4. msProfileCharge

msProfileCharge

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

НазваниеПо умолчаниюОписание
&tplFormtpl.msProfile.charge.formЧанк оформления формы пополнения счета. Можно использовать @INLINE чанки без вызова фильтров и сниппетов.
&tplPaymenttpl.msProfile.charge.paymentЧанк оформления одного метода оплаты. Можно использовать @INLINE чанки без вызова фильтров и сниппетов.
&tplOrdertpl.msOrder.successЧанк оформления успешного проведения заказа. По умолчанию используется чанк из miniShop2 - tpl.msOrder.success.
&paymentsСписок id способов оплаты через запятую. Если указать id с минусом, то способ будет исключен из выборки.
&sortbyorderПо какому полю сортировать вывод методов оплаты.
&sortdirASCНаправление сортировки: по возрастанию или убыванию.
&limit0Лимит выборки.
&outputSeparator\nСимвол для разделения вывода результатов, по умолчанию - перенос строки.
&minSum200Минимальная сумма для пополнения счета.
&maxSum0Максимальная сумма для пополнения счета.
&showInactivetrueПоказывать неактивные методы оплаты. По умолчанию - да, чтобы можно было использовать те методы, которые отключены для оплаты в miniShop2.

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

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

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

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