django-oscar 3.0 使用 paypal 付款

时间:2021-05-23 03:16:33

标签: django paypal checkout django-oscar

我对 Django 和 Djnago-oscar 还很陌生,到目前为止我已经设置了 django-oscar 商店,我正在尝试与 paypal 集成,但是因为我正在运行 django.oscar 3.x 'django-oscar-paypal ' 对我不起作用,并且没有足够的文档说明如何实施付款。

我的结帐流程:

  1. 将商品添加到购物车
  2. 用户输入详细信息,包括运费等
  3. 选择付款方式,查看重定向到 Paypal 以补充付款
  4. 重定向回网站并确认订单

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 函数中,我不知道如何继续。

任何帮助将不胜感激

0 个答案:

没有答案