在 worldpay 中付款后无法在自定义成功页面上重定向
Unable to redirect on custom success page after payment in worldpay
我已经按照以下所有步骤在 worldpay 面板中设置了响应重定向的所有配置,但它仍然没有在我的自定义成功页面上重定向。
我按照以下步骤设置 worldpay:
登录Worldpay,打开需要的安装进行编辑
勾选"Payment Response enabled?"
- 向页面提供 "Payment Response URL",该页面将 receiving/processing 来自 worldpay 的 POST 数据。
- 在"Shopper redirect url"
中输入相同的url
勾选"Shopper Redirect button enabled"
勾选"Enable the Shopper Response"
我已将付款响应 URL 设置为:https://my_domain.com/worldpay-response.php 并在我的根服务器路径上创建 worldpay-response.php 文件。
但我仍然无法在 worldpay-response.php.
上获取 $_POST 数据
worldpay 付款响应文档:click here
在花了 2 天时间搜索响应后,我找到了解决方案。
请按照以下步骤操作:
- 登录 worldpay。
- 点击左侧的"SETUP"菜单。
- 单击“(Select Junior)”安装的设置图标以响应 url 设置。如需更多帮助,请参阅下面的屏幕截图
设置付款响应URL和购物者重定向url。
<wpdisplay item="MC_callback">
- 单击 "edit payment pages" 按钮。如需更多帮助,请参阅下面的屏幕截图。
- Select 您当前的安装 ID,然后点击编辑付款页面。
- 单击 文件管理 左侧菜单并上传文件 resultC.html 和 resultY.html。请参阅下面的屏幕截图。
文件内容resultC.html
<html>
<head>
<title>Thank you for your payment</title>
</head>
<WPDISPLAY ITEM="MC_cancelurl" DEFAULT="" PRE="<meta http-equiv='refresh'
content='0;url=" POST="' />">
<b style="text-align:center;">Please wait while you are being redirected.</b>
</html>
文件内容resultY.html
<html>
<head>
<title>Thank you for your payment</title>
</head>
<WPDISPLAY ITEM="MC_returnurl" DEFAULT="" PRE="<meta http-equiv='refresh' content='0;url=" POST="' />">
<b style="text-align:center;">Please wait while you are being redirected.</b>
</html>
- 在您的服务器上创建您的付款表单字段,任何用户都可以在其中使用 wordlpay 进行付款。
<!-- For live payments url should be https://secure.worldpay.com/wcc/purchase -->
<form action="https://secure-test.worldpay.com/wcc/purchase" method="POST">
<!-- This next line contains the testMode parameter - it specifies that the submission is a test submission -->
<input type="hidden" name="testMode" value="100" > <!-- testmode value sholud be 100 , for live mode 0 -->
<!-- This next line contains a mandatory parameter. Put your Installation ID inside the quotes after value= -->
<!-- You will need to get the installation ID from your Worldpay account. Login to your account, click setting and under installations
you should have an option called select junior and a number, put the number between “” e.g. “123456”-->
<input type="hidden" name="instId" value="YOUR_INSTALLATION_ID">
<!-- Another mandatory parameter. Put your own reference identifier for the item purchased inside the quotes after value= -->
<input type="hidden" name="cartId" value="CART_NAME">
<!-- Another mandatory parameter. Put the total cost of the item inside the quotes -->
<!-- Another mandatory parameter. Put the code for the purchase currency inside the quotes after value= like GBP,INR-->
<input type="hidden" name="currency" value="CURRENCY_CODE">
<!-- This creates the button. When it is selected in the browser, the form submits the purchase details to us. -->
<input type="hidden" name="MC_callback" value="YOUR_RESPONSE_URL">
<input type="hidden" name="MC_returnurl" value="YOUR_RETURN_URL">
<input type="hidden" name="MC_cancelurl" value="YOUR_CANCEL_URL">
<input type="text" name="MC_username" value="" placeholder="Name">
<input type="text" name="tel" value="" placeholder="Contact Number">
<input type="email" name="email" value="" placeholder="Email Address">
<input type="text" name="address1" value="" placeholder="House Name/Number">
<input type="text" name="address2" value="" placeholder="Street Name">
<input type="text" name="postcode" value="" placeholder="Postcode">
<input type="text" name="amount" value="" required placeholder="amount (£)" id="amount-cs">
<input type="submit" name="make_wordpay_payment" id="make_wordpay_payment" value="Pay Now">
</form>
希望对您有所帮助,更多帮助请关注下方link。
http://support.worldpay.com/support/kb/bg/customisingadvanced/custa6012.html
谢谢
我已经按照以下所有步骤在 worldpay 面板中设置了响应重定向的所有配置,但它仍然没有在我的自定义成功页面上重定向。
我按照以下步骤设置 worldpay:
登录Worldpay,打开需要的安装进行编辑
勾选"Payment Response enabled?"
- 向页面提供 "Payment Response URL",该页面将 receiving/processing 来自 worldpay 的 POST 数据。
- 在"Shopper redirect url" 中输入相同的url
勾选"Shopper Redirect button enabled"
勾选"Enable the Shopper Response"
我已将付款响应 URL 设置为:https://my_domain.com/worldpay-response.php 并在我的根服务器路径上创建 worldpay-response.php 文件。
但我仍然无法在 worldpay-response.php.
上获取 $_POST 数据worldpay 付款响应文档:click here
在花了 2 天时间搜索响应后,我找到了解决方案。
请按照以下步骤操作:
- 登录 worldpay。
- 点击左侧的"SETUP"菜单。
- 单击“(Select Junior)”安装的设置图标以响应 url 设置。如需更多帮助,请参阅下面的屏幕截图
设置付款响应URL和购物者重定向url。
<wpdisplay item="MC_callback">
- 单击 "edit payment pages" 按钮。如需更多帮助,请参阅下面的屏幕截图。
- Select 您当前的安装 ID,然后点击编辑付款页面。
- 单击 文件管理 左侧菜单并上传文件 resultC.html 和 resultY.html。请参阅下面的屏幕截图。
文件内容resultC.html
<html>
<head>
<title>Thank you for your payment</title>
</head>
<WPDISPLAY ITEM="MC_cancelurl" DEFAULT="" PRE="<meta http-equiv='refresh'
content='0;url=" POST="' />">
<b style="text-align:center;">Please wait while you are being redirected.</b>
</html>
文件内容resultY.html
<html>
<head>
<title>Thank you for your payment</title>
</head>
<WPDISPLAY ITEM="MC_returnurl" DEFAULT="" PRE="<meta http-equiv='refresh' content='0;url=" POST="' />">
<b style="text-align:center;">Please wait while you are being redirected.</b>
</html>
- 在您的服务器上创建您的付款表单字段,任何用户都可以在其中使用 wordlpay 进行付款。
<!-- For live payments url should be https://secure.worldpay.com/wcc/purchase -->
<form action="https://secure-test.worldpay.com/wcc/purchase" method="POST">
<!-- This next line contains the testMode parameter - it specifies that the submission is a test submission -->
<input type="hidden" name="testMode" value="100" > <!-- testmode value sholud be 100 , for live mode 0 -->
<!-- This next line contains a mandatory parameter. Put your Installation ID inside the quotes after value= -->
<!-- You will need to get the installation ID from your Worldpay account. Login to your account, click setting and under installations
you should have an option called select junior and a number, put the number between “” e.g. “123456”-->
<input type="hidden" name="instId" value="YOUR_INSTALLATION_ID">
<!-- Another mandatory parameter. Put your own reference identifier for the item purchased inside the quotes after value= -->
<input type="hidden" name="cartId" value="CART_NAME">
<!-- Another mandatory parameter. Put the total cost of the item inside the quotes -->
<!-- Another mandatory parameter. Put the code for the purchase currency inside the quotes after value= like GBP,INR-->
<input type="hidden" name="currency" value="CURRENCY_CODE">
<!-- This creates the button. When it is selected in the browser, the form submits the purchase details to us. -->
<input type="hidden" name="MC_callback" value="YOUR_RESPONSE_URL">
<input type="hidden" name="MC_returnurl" value="YOUR_RETURN_URL">
<input type="hidden" name="MC_cancelurl" value="YOUR_CANCEL_URL">
<input type="text" name="MC_username" value="" placeholder="Name">
<input type="text" name="tel" value="" placeholder="Contact Number">
<input type="email" name="email" value="" placeholder="Email Address">
<input type="text" name="address1" value="" placeholder="House Name/Number">
<input type="text" name="address2" value="" placeholder="Street Name">
<input type="text" name="postcode" value="" placeholder="Postcode">
<input type="text" name="amount" value="" required placeholder="amount (£)" id="amount-cs">
<input type="submit" name="make_wordpay_payment" id="make_wordpay_payment" value="Pay Now">
</form>
希望对您有所帮助,更多帮助请关注下方link。 http://support.worldpay.com/support/kb/bg/customisingadvanced/custa6012.html
谢谢