我想構建自定義付款方式。它應該像貝寶一樣工作,當用戶在「下訂單」時應該重定向他在外部門戶網站。訣竅是它必須發送POST數據。magento自定義付款方式重定向
要創建模塊I folowed severeal教程,但主要是這一個Incho
型號/ Standard.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
}
塊/標準/ Redirect.php
protected function _toHtml()
{
Mage::Log('Called ' . __METHOD__);
//do POST
}
您是否爲網址創建了所需的控制器?在您的教程中,它顯示「如果您的方法重定向,當客戶點擊結帳按鈕的地方訂單,你必須創建(customcard /標準/重定向)標準控制器與方法redirectAction等。」 –
嗨!我在控制器文件夾 – unarity
內創建了StandardController.php請顯示您在config.xml中註冊的方式。確保在添加緩存後清除緩存。 –