【发布时间】:2015-02-14 00:36:19
【问题描述】:
我需要收集有关我们高中同学会参加者的信息,并允许他们通过 PayPal 按钮付款。我创建了 PayPal 立即付款按钮,但不确定是否会收集任何信息并将其发回给我。我是否需要单独的表单来收集信息,或者有没有办法让 PayPal 按钮作为我使用表单收集的数据的提交按钮?
【问题讨论】:
标签: paypal
我需要收集有关我们高中同学会参加者的信息,并允许他们通过 PayPal 按钮付款。我创建了 PayPal 立即付款按钮,但不确定是否会收集任何信息并将其发回给我。我是否需要单独的表单来收集信息,或者有没有办法让 PayPal 按钮作为我使用表单收集的数据的提交按钮?
【问题讨论】:
标签: paypal
您应该为此使用 IPN(即时付款通知)。 GitHub 上有很多很好的模板。您的表单可能如下所示:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" >
<input type="hidden" name="business" value="YOUR PAYPAL ID">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="item_name" value="ITEM_NAME">
<input type="hidden" name="item_number" value="ITEM_NUMBER>
<input type="hidden" name="amount" value="TOTAL_AMOUNT">
<input type="hidden" name="custom" value="<?php echo $attendee_id ?>">
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cbt" value="Return to website">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="return" value="http://domain.com/success.php"/>
<input type="hidden" name="notify_url" value="http://domain.com/ipn.php"/>
<input type="hidden" name="cancel_return" value="http://domain.com/canceled.php"/>
<button type="submit">Pay using PayPal</button>
</form>
【讨论】: