Stripe Checkout с django-stripe: как передать комиссию покупателям (наценка)?
Я использую django-stripe для создания Stripe Checkouts.
Я хотел бы переложить комиссию Stripe на своих клиентов ("наценка").
Я нашел статью помощи от stripe по этому поводу. В ней говорится в общих чертах о том, как рассчитать комиссионные сборы, которые нужно начислять поверх цены товара.
Проблема в том, что разные способы оплаты имеют разные комиссии. И при создании Checkout я должен рассчитать окончательную цену (включая комиссии, которые я хочу передать) до того, как я узнаю, какой метод оплаты выберет клиент (и, следовательно, какие комиссии ему придется заплатить).
Поэтому я не знаю, какие сборы взимаются, когда я должен поместить их поверх цены, которую пользователь должен заплатить при оформлении заказа.
Есть ли выход из этой дилеммы?
К сожалению, в настоящее время не существует способа динамического изменения цены в зависимости от способа оплаты. Вы должны указать сумму для оплаты передперенаправлением ваших клиентов в интерфейс Stripe Checkout.
Вы можете сделать так, чтобы ваши пользователи выбирали способ оплаты до перенаправления их в Checkout (ограничивая payment_method_types
их выбором) и корректировать цену в зависимости от выбранного ими способа оплаты. Но это требует много работы с вашей стороны и теряет некоторые из самых приятных возможностей Stripe Checkout.