【问题标题】:Paypal Subscription Modification贝宝订阅修改
【发布时间】:2011-02-24 00:42:16
【问题描述】:

我希望有人可以帮助修改订阅价格。

我有一个社交网站,您最初可以在其中订阅标准或高级帐户,这些帐户在您帐户中活跃的应用程序中有所不同。

我的客户现在可以取消这 2 个订阅,并能够选择用户想要使用的应用程序,并对指定应用程序的总费用收取订阅费用。

我有一个“附加”页面,用户在该页面中单击与每个应用程序关联的复选框,然后处理付款,IPN 对其帐户进行修改,效果很好。

但是当用户决定他们想要更多或更少的应用程序并再次填写表格时,我不知道如何修改他们的付款。

当我将修改变量添加到 html 表单并继续付款时,它会将我带到一个带有来自不同项目的其他订阅的单选表单。

我只是想修改用户付款的总支出。过程的形式是用户,没有什么不正当的事情发生,只是简单地寻找用户能够改变订阅率,这取决于他们想要激活的应用程序。

这是我的 html 表单:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" 

style="margin:20px;">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="******************************" />
<input type="hidden" name="item_name" value="************************ Application Bolt-on's" />
<input type="hidden" name="return" value="http://www.***************.co.uk/?navigation=home">
<input type="hidden" name="cancel_return" value="http://www.***************.co.uk/?navigation=home">
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="currency_code" value="GBP" />
<?php
if( isset( $post['mod'] ) ) {
    echo "<input type=\"hidden\" name=\"modify\" value=\"2\" />";   
    echo "<input type=\"hidden\" name=\"a3\" value=\"00.02\" />";
}else{
    echo "<input type=\"hidden\" name=\"a3\" value=\"00.01\" />";
}
?>
<input type="hidden" name="p3" value="1" />
<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="sra" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="custom" value="<?php echo $custom_str; ?>" />
<input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>

我已经阅读了很多文章,并且在这个主题上没有涉及到它是否可以完成,所以请不要向我发送贝宝网站的链接,除非它是我可能错过的确切答案。

非常感谢任何帮助,

问候,

菲尔

【问题讨论】:

  • 抱歉打扰了,但我时间不够,需要知道是否我将不得不取消订阅并重新创建订阅以更改帐户。

标签: paypal subscription


【解决方案1】:

讨厌对您的问题给出如此部分的非回答,但我认为您需要的信息可能在以下博客文章中 http://talklikeaduck.denhaven2.com/2007/09/02/how-to-cure-the-paypal-subscription-blues (链接已损坏,但留在这里供归属目的)

来自那篇文章:

PayPal 的另一个复杂性 订阅是如何让用户 修改订阅。事实上这是 我在这个特定的网络上进入的地方 地点。他们只提供 每月订阅并想要 提供年度订阅 折扣。这里的关键是确保 你告诉贝宝你是 修改订阅而不是 创建一个新的。贝宝 文档描述了“修改” 要传递的属性 订阅注册请求帖子 到贝宝。此值为“1” 属性表示它将 修改现有订阅,或 如果没有就新建一个 现有订阅。不要相信 这。我的初步测试 PayPal 开发人员沙箱似乎 表明这有效。在实践中 但是,一旦部署,它总是 似乎创建了一个新订阅, 这意味着当用户升级 每月订阅到每年 第一,她最终都得到了。

解决方法是使用值“2” 当用户有一个现有的 订阅,而不是使用 否则修改属性。

这篇文章的日期是 2007 年,我会小心地将其作为当前参考,但它可能是一个很好的起点。

【讨论】:

  • 上面列出的 The Talk Like a Duck 文章现在似乎已下架,但如果有人感兴趣的话,这里有 archive cache
  • 根据link“修改订阅按钮的 HTML 代码示例”下的 PayPal 文档,这仍然是最新的
猜你喜欢
  • 2020-09-20
  • 2020-11-21
  • 2015-06-10
  • 2019-08-04
  • 2016-04-03
  • 2011-07-17
  • 2012-04-26
相关资源
最近更新 更多