我正在尝试构建自定义付款方式。它应该像贝宝一样工作,当用户点击“下订单”时,它应该将他重定向到外部网关。诀窍是它必须发送 POST 数据。
为了创建模块,我遵循了严格的教程,但主要是这个Incho
型号/标准.php
public function getOrderPlaceRedirectUrl()
{
Mage::Log('Called ' . __METHOD__);
return Mage::getUrl('payment/Standard/Redirect', array('_secure' => true));
}
在我点击程序后,它会将我重定向到
> http://192.168.0.15/magento/index.php/payment/Standard/Redirect
我得到 404 错误。在日志文件中,我可以看到它使用了 getOrderPlaceRedirectUrl 方法,但它没有到达 redirectAction。谁能帮我解决这个问题,我是magento的新手。
控制器/StandardController.php
public function redirectAction()
{
Mage::Log('Called ' . __METHOD__);
//do something
}
块/标准/重定向.php
protected function _toHtml()
{
Mage::Log('Called ' . __METHOD__);
//do POST
}