接受订阅的贝宝捐赠按钮

Posted

技术标签:

【中文标题】接受订阅的贝宝捐赠按钮【英文标题】:PayPal Donate button that accepts subscriptions 【发布时间】:2015-06-13 06:41:59 【问题描述】:

我希望有一种可以接受的方法,因为我似乎能够将它用于种类的工作。

我有一个捐赠表格,其中有一个可选的“一次性/每月”选择框。

理想情况下,用户应该能够一次性捐赠或创建捐赠订阅。

我面临的问题是有一个订阅按钮,有一个捐赠按钮,但没有捐赠订阅按钮。

所以到目前为止我拼凑的代码几乎可以工作:

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_donations" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="a3" value="5.00" />
<input type="hidden" name="p3" value="24" />
<input type="hidden" name="t3" value="M" />
<input type="hidden" name="src" value="1" />
<input type="hidden" name="sra" value="1" />
<input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest" />
<input type="hidden" name="business" value="X" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="no_note" value="0" />
<input type="hidden" name="return" value="X" />
<input type="hidden" name="item_name" value="X" />
<input type="submit" name="submit" value="Donate now" />
</form>

(X替换敏感值)

所以这会将用户转到至少看起来不错的页面:

这是一个捐赠表格,带有一个订阅复选框 - 几乎就在那里!

但是您会注意到金额不存在,并且重复框没有勾选。

如果我在表单中包含amount 属性,则不会显示任何订阅位,它会恢复到标准捐赠页面。

我正在尝试做的事情真的可能吗?我的意思是它确实应该是,但是 PayPal 网站上唯一引用它的内容(通过 Google 搜索)将我带到 404 页面,所以谁知道:https://www.paypal.com/webapps/mpp/get-started/create-recurring-donation-button

(不幸的是,它也不在 WayBack 机器上)

Google 上的描述文字看起来很有希望......所以我会祈祷有人知道那个页面上曾经是什么......

编辑:上面的链接现在似乎可以正常运行。一定是由于一些奇怪的区域/权限错误,因为昨天登录时它只是一个“抱歉此页面不存在”页面;退出似乎让我可以访问 PayPal 的知识。

但是内容有点模棱两可(也许):

下面的说明将向您展示如何通过创建订阅按钮来创建定期捐赠按钮,然后更改一些 html……使其显示为捐赠按钮。

我不确定我是否真的看到了这样做的任何好处 - 他们是说这个过程会创建一个订阅按钮,看起来就像一个捐赠按钮?不知道这样做的目的是什么……

【问题讨论】:

您引用的 PayPal 页面没有抛出 404(至少现在对我来说不是),其他一些热门的谷歌点击似乎也有效并且有相同的建议。简而言之,他们说要创建一个订阅按钮并将其编辑为类似捐赠;捐款按钮并不能真正正确处理经常性捐款。 这……真的很奇怪。当我查看该 URL 时,我只会收到“抱歉,该页面不存在”。 但如果这是建议,那就太可惜了,因为我在其他地方发现过。当然,那只是成为订阅按钮吗?我认为这不具有以捐赠形式“支付”的任何优势?那么它与沼泽标准订阅按钮有什么不同呢?也许你看到了我没有看到的东西,请随时分享任何好看的建议。我尝试的听起来很相似的方法只是创建了一个订阅按钮。没有什么“捐赠之类”的意思,除非您只是指按钮图形? 有趣的是,该页面现在正在为我加载。只有区别吗?我没有登录 PayPal。一定是一些奇怪的领域/权限的事情。 【参考方案1】:

今天早上在电话中与 PayPal 交谈后,我可以确认@geewiz 和常见的建议绝对是要走的路。即只使用标准订阅。

我遗漏的一块拼图(部分原因是这是为客户工作)是应用的费用是基于帐户,而不是付款类型。即通过贝宝进行的“捐赠”与任何其他付款方式没有什么不同,它只是一个不同的按钮(以及另一端稍作修改的表单)。

如果您注册为慈善机构等,则标准订阅就足够了,PayPal 在我的 OP 中提供的演练是最好的资源。请注意,您在访问链接时可能会看到“抱歉,该页面不存在”消息。退出 PayPal 对我有用。

【讨论】:

对。捐赠流程只是常规网站支付标准流程的表面变化;没有功能差异(例如不同的资金来源资格或不同的费用结构)。 这是正确的——我直到现在才意识到这一点!

以上是关于接受订阅的贝宝捐赠按钮的主要内容,如果未能解决你的问题,请参考以下文章

没有按钮的贝宝订阅方法 - Javascript/Angular

简单的贝宝按钮订阅会员

动态加密的贝宝按钮?

带有可变金额订阅的贝宝标准订阅

如何建立一个给予积分的贝宝捐赠系统

用于捐赠的贝宝 REST API