购买后重定向到原始网站在Paypal完成

Dar*_*ght 0 php integration cakephp paypal

我正在制作一个网络应用程序.我使用简单的表单提交到Paypal网站,将Paypal集成到其中.一切都很好.但是每当付款成功时,它应该通过Paypal的回复重定向回我原来的网站.但是,它没有按预期工作.目前它只停留在Paypal网站上.

<form action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post' name='form'>
 <input type='hidden' name='business' value='<?php echo $paypal_id; ?>'>
<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='item_name' id='item_name' value=''>
<input type='hidden' name='item_number' id='item_number' value=''>
<input type='hidden' name='amount' id='amount' value=''>
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='currency_code' value='USD'>
<input type='hidden' name='cancel_return' value='http://yoursite.com/cancel.php'>
<input type='hidden' name='return' value='http://mysite.com/user_credits/purchase_credits'>
<input type="image" src="https://paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" name="submit">
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我正在使用CakePHP 2.0.

Sur*_*mar 9

您必须在paypal中启用自动返回功能设置.

只需按照以下步骤启用即可

  1. 登录并单击"我的帐户"下的"配置文件"子选项卡
  2. 点击销售偏好设置下的网站付款偏好设置链接.
  3. 单击"打开"单选按钮以启用"自动返回".
  4. 输入返回URL.注意:您必须满足返回URL要求才能设置自动返回.详细了解返回网址.

对于沙盒帐户,请执行以下操作

  1. 登录Sandbox Merchant Id,然后单击"我的帐户"下的"配置文件"子选项卡.
  2. 单击Profile下的More Option链接.
  3. 看卖第一排的偏好.
  4. 点击销售偏好设置下的网站付款偏好设置链接
  5. 单击"打开"单选按钮以启用"自动返回".
  6. 单击"打开"单选按钮以启用"自动返回".
  7. 输入返回URL.注意:您必须满足返回URL要求才能设置自动返回.详细了解返回网址.