我正在PrestaShop 1.6中实施Eastern Bank支付网关。我已为成功付款和取消付款配置了回拨网址。 我的付款控制器如下:
class EblpaymentPaymentModuleFrontController extends ModuleFrontController
{
public $ssl = true;
/**
* @see FrontController::initContent()
*/
public function initContent()
{
parent::initContent();
}
$this->setTemplate('ebl_payment.tpl');
}

ebl_payment.tpl如下:
<script src= "https:easterbank-test-server/checkout.js"
data-complete="http://localhost/modules/eblpayment/eblcallback"
data-cancel="http://localhost/modules/eblpayment/eblcallback"
>
<input type="button" name="paymentSubmit" onclick="Checkout.showPaymentPage();" value="Submit Order" class="exclusive_large"/>
&#13;
当我点击ebl_payment.tpl中的按钮时,我被重定向到付款页面。
然后在成功付款后,我被重定向到以下网址:
对于此网址,我获得了404页。
我可以在SEO&amp ;;的后台办公室为前控制器页面添加友好URL。 URLS部分。
现在我想为上面的URL添加友好URL,其中包含两个拖尾参数&#34; resultIndicator&#34;和&#34; sessionVersion&#34;这样我就可以重定向到&#34; eblcallback&#34;前控制器URL在ebl_payment.tpl页面中作为数据完整值给出。
提前致谢
答案 0 :(得分:3)
我找到了问题的解决方案。 只需更改回调网址
即可到
http://localhost/index.php?fc=module&module=eblpayment&controller=eblcallback“
解决了这个问题。
我被重定向到“eblcallback”前端控制器。 在这里,我可以通过Tools :: getValue('resultIndicator')获取URL参数,然后检查所需的结果“付款成功”或“付款失败”等。
无需添加友情网址。