微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有多种产品的 django paypal 返回 paypal 测试商店

如何解决带有多种产品的 django paypal 返回 paypal 测试商店

我使用 django-paypalPayPalEncryptedPaymentsForm 作为

def payment_process(request):
    host = request.get_host()
    paypal_dict = {
        "business": settings.PAYPAL_RECEIVER_EMAIL,"currency_code": "USD","notify_url": f"http://{host}{reverse('paypal-ipn')}","return_url": f"http://{host}{reverse('payment:success')}","cancel_return": f"http://{host}{reverse('payment:cancel')}",}
    i = 1
    for x in Order.objects.filter(user=request.user):
        paypal_dict.update({f"item_name_{i}": str(x.product.name)})
        paypal_dict.update({f"amount_{i}": x.product.price})
        i += 1
    form = PayPalEncryptedPaymentsForm(initial=paypal_dict)
    return render(request,"payment/payment_process.html",{"form": form})

在我的模板中是 {{ form.render }} 但是当我点击 Buy it 按钮时,它会加载这样的页面

enter image description here

然后我输入并继续的价格是多少.. paypal 要我支付那么多的价格。 (为什么会这样):\

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。