我按照此回答Paypal checkout return data中的步骤将买家自动重定向到这样的返回网址(如您所见,rm选项设置为2)
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="U74VBC2YUQS7E">
<input type="hidden" name="item_name" value="subscribe">
<input type="hidden" name="amount" value="100.00">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="RETURN URL FOR CONFIRMED PAYMENTS">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
现在,我尝试在PayPal帐户中设置自动退货,将买家自动重定向到返回网址,但是没有&#34;网站付款偏好设置&#34;选项。
第二个问题:如何发送自定义变量并使用返回URL再次获取它们,例如用户名,密码.....用户在付款之前输入的任何数据,这样我就可以获取所有这些数据
$payer_email = $_POST['payer_email'];
$amount = $_POST['mc_gross'];
$payment_status= $_POST['payment_status'];
因此,如果状态为已完成且返回的金额等于表单金额,我可以使用返回的电子邮件,用户名和密码在我的网站上创建付费帐户
$username = $_POST['username'];
$password = $_POST['password'];
我的想法是使用像这样的自定义字段
<input type="hidden" name="custom" value="user=username&password=encrypted-user-pass-with-sha1">
但我想这里提到的错误amount of non-hosted paypal buy now buttin is not changing
对于这篇长篇文章感到抱歉,并提前致谢。
答案 0 :(得分:0)
管理按钮。它设置在按钮上,而不是帐户上,或者您可以在表单中自行设置。