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

Уважаемый автор!
А для 7 версии есть решение?

оно в статье

Прошу прощения, подумал для версии 1.
А к paypal по аналогии можно прикрутить?
Благодарю за пример!

попробуйте

Благодарю.

Сергей, не получилось ли для paypal? Нужно то же самое. Никак не могу реализовать. Скорее всего, потому что выбор способа оплаты у меня на этой же странице и вьюшка не обновляется...

Если нужно отнять 5%, то есть сделать скидку - как нужно настроить?

Если нужно отнять 5%, то есть сделать скидку - как нужно настроить?

в Rate поставить -.05

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

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

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