gpt4 book ai didi

django - 如何在 django-paypal 中启用定期付款?

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:29 25 4
gpt4 key购买 nike

我安装了 django-paypal,我正在尝试启用订阅按钮。

我有以下看法。

def donate_root(request):
paypal_dict = {
"business": PAYPAL_RECEIVER_EMAIL,
"amount": "10.00",
"item_name": "foobar money",
'currency_code': 'USD',
"invoice": "unique-invoice-id",
"notify_url": "https://www.example.com" + reverse('paypal-ipn'),
"return_url": "https://www.example.com/your-return-location/",
"cancel_return": "https://www.example.com/your-cancel-location/",
't3': 'D',
'p3': '1',

}
form = PayPalPaymentsForm(initial=paypal_dict)
context = {"form": form}
return render_to_response("main.html", context)

在 main.html 中,我在一个 div 中有以下内容

{{ form.render }}

当我点击链接时,它会将我带到支付一次的 paypal 页面,而不是重复支付。

我做错了什么?

最佳答案

我发现了错误。

我用的测试账号不是企业账号,表单发送的命令是错误的。

正确的命令是“_xclick-subscriptions”。如果您查看生成的 html,您将看到这一行

<input id="id_cmd" type="hidden" value="_xclick" name="cmd">

该值必须替换为“_xclick-subscriptions”命令。

最后,我忘记了另一个名为 a3 的变量,用于表示我希望每月支付的金额。

如果您正在阅读本文,我的建议是不要使用 django-paypal。它令人困惑,运行时出现很多错误。

关于django - 如何在 django-paypal 中启用定期付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26459437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com