2013-02-28 88 views
4

当我设置modify=1如下并点击按钮我没有得到广告 被带到PayPal页面的行为,我可以升级我的测试用户的 现有订阅。相反,我只是得到一个新的订阅, ,如果我同意,它不会取消旧订阅。我发送了一些额外的东西,如 以及我想要的东西必须打破它,但什么?贝宝订阅按钮修改 - 我打破它 - 怎么样?

<form target="paypal" 
     action="https://www.sandbox.paypal.com/cgi-bin/webscr" 
     method="post" 
     name="subscribe_XXXXXX" 
     id="subscribe_XXXXXX" 
     style="float: left;"> 
    <input type="hidden" name="cmd" value="_s-xclick" /> 
    <input type="hidden" name="bn" value="XXXXXX" /> 
    <input type="hidden" name="custom" value="XXXXXX" /> 
    <input type="hidden" name="image_url" value="XXXXXX" /> 
    <input type="hidden" name="no_shipping" value="1" /> 
    <input type="hidden" name="notify_url" value="XXXXXX" /> 
    <input type="hidden" name="return" value="XXXXXX" /> 
    <input type="hidden" name="rm" value="2" /> 
    <input type="hidden" name="cbt" value="XXXXXX" /> 
    <input type="hidden" name="src" value="1" /> 
    <input type="hidden" name="currency_code" value="USD" /> 
    <input type="hidden" name="hosted_button_id" value="XXXXXX" /> 
    <input type="hidden" name="item_name" value="XXXXXX" /> 


    <!-- Modify HERE --> 
    <input type="hidden" name="modify" value="1" /> 

    <input type="hidden" name="on0" value="Subscription options" /> 
    <input type="hidden" name="on1" value="email" /> 
    <table> 
    <tbody> 
     <tr> 
     <td>Subscription options:</td> 
     <td> 
      <select name="os0"> 

      <option value="Daily">Daily: </option> 
      <option value="Weekly">Weekly: </option> 
      <option value="Montly">Monthly: </option> 
      <option value="Yearly">Yearly: </option> 
      </select> 
     </td> 
     <td> 
      <input type="text" name="os1" maxlength="200"/> 
     </td> 
     <td> 
      <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" title="Subscribe to CognitiveLab ICND1" alt="PayPal - The safer, easier way to pay online!" width="96" height="30" /><img alt="|" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /> 
     </td> 
     </tr> 
    </tbody> 
    </table> 
</form> 

所有的URL都是正确的,并且正常工作。我也试过modify=2,如果我知道用户没有订阅,我是 设置modify=0

我期待这导致subscr_modify IPN与修订 period[123]mc_amount[123]subscr_effective日期。它不,我 得到一个新的subscr_signup.

+13

解释不清楚,可能会更短,描述问题本身 – ses 2013-05-14 13:29:31

+7

@ses很明显,我们已经清楚地得到答案,并且与知道这意味着什么的人开始最有价值的讨论。 “问题本身”明确表述为“我没有得到广告的行为......”真正所有这些无法解释的downvotes是一个完全彻底的讽刺这个网站是在这里。 – EJP 2014-04-29 10:50:25

回答

14

尝试创建一个无主页按钮。当预设值保存在PayPal账户中时,不允许使用表格中的某些值。

创建按钮时,请添加以下步骤以获取“原始”HTML代码。

  1. 点击“第2步:跟踪库存,利润&损失(可选)”
  2. 取消选中“在贝宝保存按钮”

一旦创建按钮,直接点击该链接删除代码保护。如果问题仍然存在,请在此处张贴新表单,我会看一看。

希望这会有所帮助!

+0

谢谢,我会试试这个。我还注意到,在最终的自定义变量框中设置modify = 1或modify =“1”并未反映在生成的HTML中......但它是否已经与按钮一起保存?目前我相当承诺托管按钮,如果可能的话,宁愿继续沿着这条路走下去。 – EJP 2013-03-01 05:43:56

+0

如果您正在创建按钮,则可以在步骤3的高级变量框中添加“modify = 1”。由于这些变量在内部保存,因此PayPal不会在表单数据中列出此字段,因此无需将其添加到HTML表单。 – 2013-03-01 14:13:43

+0

再次感谢。您提到的任何限制将随时记录在案吗? – EJP 2013-03-01 21:58:15