如何解决带有多种产品的 django paypal 返回 paypal 测试商店
我使用 django-paypal
和 PayPalEncryptedPaymentsForm
作为
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
按钮时,它会加载这样的页面
然后我输入并继续的价格是多少.. paypal 要我支付那么多的价格。 (为什么会这样):\
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。