经常性的贝宝捐赠

时间:2015-06-22 08:49:27

标签: html html5 paypal

我有一个网页,我希望整合定期捐赠

我有以下HTML代码,允许用户插入任何金额,然后点击捐赠即可提交该金额。

我想要的是一个厚厚的盒子,一旦按下,就会重复出现这个数量。提及,我在paypal上有一个商业帐户。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_donations">
    <input type="hidden" name="business" value="email@domain-x.com">
    <input type="hidden" name="lc" value="US">
    <input type="hidden" name="item_name" value="Widget Fund">
    <input type="hidden" name="item_number" value="W-001">
    <input type="hidden" name="no_note" value="0">
    <input type="hidden" name="cn" value="Add special instructions to the seller:">
    <input type="hidden" name="no_shipping" value="2">
    <input type="hidden" name="currency_code" value="USD">
    <!-- --><br />
    Please enter your donation amount: (Example - 10.00)<br />
    <input type="text" name="amount" size="5"><br />
    <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"><br />
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><br />
    <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1"><br />
</form>

2 个答案:

答案 0 :(得分:0)

PayPal按钮具有描述付款时间表的参数;如果您发送这些参数,那么PayPal将设置定期付款而不是单笔付款。这些变量都在这里描述:

https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI00JQU

每月5美元(没有试用或气球支付)将是: a3 = $ 5(金额) t3 = M(术语类型为月) p3 = 1(每1个月)

...然后还有其他参数(在文档中)提供更多功能和设置。

答案 1 :(得分:-1)

我遇到了同样的问题,花了很多时间尝试创建一个表单,询问用户是否支付了费用。 实际上关键是不填充a3,t3或p3!关键是...... cmd字段!!

像这样:

      <input type="hidden" name="cmd" value="_donations">

您将获得独特的捐款支付(并且您必须使用“金额”字段来指定金额)

要获得捐赠捐赠,您必须使用:

    <input type="hidden" name="cmd" value="_xclick-subscriptions  ">

在这种情况下,您必须使用“a3”字段表示金额,“t3”表示“时间类型”(D =每天,M =每月,Y =每年)和“p3”表示时间。 你还必须使用“src”和“srt”。 所以,EG:

      a3 = 15  // You donate 15 dollar
      t3 = M  // the unit for time is "month"
      p3 = 1   // The paiment will occur each "unit of time" so each month
      src = 1   // There is a "recurrent paiement"
      srt = 6  // which will happened 6 time

所以在这个例子中,用户将在6个月内每月支付15美元

或EG:

     a3 = 20  // You donate 30 dollar
     t3 = M  // the unit for time is "month"
     p3 = 3   // The paiment will occur each "unit of time" so each 3 month
     src = 1   // There is a "recurrent paiement"
     srt = 4  // which will happened 4 time

因此在这个例子中,用户将支付20美元,每3个月支付4次。所以1月,4月,7月等等。