问题描述
我使用 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 (将#修改为@)