我正在为 1.4 和 1.5 的支付解决方案做一个 magento 网关,我在银行的回报中是堆栈。这是我的第一个模块,我对 MVC 的工作方式感到困惑。
- 管理配置部分完美运行
- 重定向到银行工作正常,银行显示订单中的数据
- 我有分析返回的 php 代码,但我不明白该放在哪里。
问题是我不知道我必须在 paysolution 帐户中配置的 url 以及如何在模块中创建页面以从银行获得回报。
我你可以指出我会真正理解的正确方向。
问候,
爱德华多
您必须在您的模块中编写一个自定义控制器,以便为支付网关提供一个重定向 URL 以进行调用。
一些网关还需要服务器到服务器的通信,因此它们将需要另一个异步调用的 URL,以便传达事务结果。
为了了解什么是控制器,我建议您仔细阅读以下教程:
根据交易是否成功,您将使用以下重定向之一结束您的控制器方法:
$this->_redirect('checkout/onepage/success');
或者
$this->_redirect('checkout/onepage/failure');
我建议您查看 [mageinstalldir]/app/code/core/Mage/Paypal/controllers 下的 Paypal StandardController.php 和 [mageinstalldir]/app/code/core/Mage/Checkout/controllers 下的 OnepageController.php
最好的祝愿,亚历山德罗