xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Как включить комиссию платёжной системы в стоимость заказа

Опубликовано в

Покажу, как при оплате с помощью модуля Commerce Yandex.Money включить комиссию 0,5% в цену заказа.

Для реализации понадобятся модули Tax и Tax UI (входят в состав Commerce).

Во первых, нужно в настройках формы чекаута (admin/commerce/config/checkout) переместить панель Payment в секцию Checkout, чтобы после выбора способа оплаты был ещё один шаг с итоговой ценой:

Страница настройки формы оформления заказа (checkout)

Дальше открываем страницу admin/commerce/config/taxes и добавляем новый tax rate:

Форма добавления tax rate

После добавления переходим по ссылке Configure component напротив созданного tax rate и добавляем новое условие Selected payment method comparison:

Форма добавления rule condition

Profit:

Завершающий шаг при оформлении заказа

По материалам видео Налоги в Drupal Commerce.

Написанное актуально для Drupal Commerce 1.x
Похожие записи

Комментарии RSS

50.25 - 0.5% = 49.99875, недобор получается )

да, есть такая проблема :)
с некоторого времени в api яндекс.деньги стало возможно возложить комиссию на покупателя. я скоро допилю модуль под commerce

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании