【发布时间】:2021-08-11 19:12:16
【问题描述】:
我对 Django 和 Djnago-oscar 还很陌生,到目前为止,我已经设置了 django-oscar 商店,我正在尝试与 paypal 集成,但因为我正在运行 django.oscar 3.x 'django-oscar-paypal ' 对我不起作用,并且没有足够的文档说明如何实施付款。
我的结帐流程:
- 将商品添加到购物车
- 用户输入详细信息,包括运费等
- 选择付款方式,查看重定向到 Paypal 以补充付款
- 重定向回网站并确认订单
在paymentMethodeView 我创建了一个表单来获取付款方式,在paymentDetailsView 我有handle_payment
def handle_payment(self, order_number, order_total, **kwargs):
method = self.checkout_session.payment_method()
if method == 'pt': #payment terms admin manually invoice
return self.handle_pt_payment(order_number, order_total, **kwargs)
elif method == 'paypal_payment':
return self.handle_paypal_payment(order_number, order_total, **kwargs)
else:
raise PaymentError(_('Bad payment method in handle_payment!'))
在handle_paypal_payment 函数中,我不确定如何继续。
任何帮助将不胜感激
【问题讨论】:
标签: django paypal checkout django-oscar