簡體   English   中英

Magento訂單無法在一頁結帳中重定向到支付網關

[英]Magento order not redirect to payment gateway in one page checkout

我們當前正在使用第三方一頁結帳。問題是,當我們使用2checkout付款方式下訂單時,它沒有重定向到網關站點,而只是重定向到了我“ www.mydomain.com/tco/redirect/”。 我認為

public function indexAction() {

    $this->loadLayout();
    $block = $this->getLayout()->createBlock('tco/redirect');
    $this->getLayout()->getBlock('content')->append($block);
    $this->renderLayout();

}
public function getOrderPlaceRedirectUrl() {

    return Mage::getUrl('tco/redirect');

}

indexAction方法無法正常工作。 但是,當我們停用第三方一頁結帳並激活magento default opc時,它的工作正常。

您只需嘗試以下功能

public function getOrderPlaceRedirectUrl() {

   $this->_redirect('tco/redirect');

}

<modules>

    <Craig_Tco>

        <version>2.4.2</version>

    </Craig_Tco>

</modules>

<global>

    <models>

        <tco>

            <class>Craig_Tco_Model</class>

        </tco>

    </models>

    <helpers>

        <tco>

            <class>Craig_Tco_Helper</class>

        </tco>

    </helpers>

    <blocks>

        <tco>

            <class>Craig_Tco_Block</class>

        </tco>

    </blocks>

    <resources>

        <tco_setup>

            <setup>

                <module>Craig_Tco</module>

            </setup>

            <connection>

                <use>directory_setup</use>

            </connection>

        </tco_setup>

        <tco_write>

            <connection>

                <use>local_write</use>

            </connection>

        </tco_write>

        <tco_read>

            <connection>

                <use>local_read</use>

            </connection>

        </tco_read>

    </resources>

  <events>

    <controller_action_postdispatch_checkout_onepage_saveOrder>

      <observers>

        <output_tco_redirect>

          <type>singleton</type>

          <class>Craig_Tco_Model_Observer</class>

          <method>output_tco_redirect</method>

        </output_tco_redirect>

      </observers>

    </controller_action_postdispatch_checkout_onepage_saveOrder>

    <sales_order_creditmemo_refund>

      <observers>

        <issue_creditmemo_refund>

          <type>singleton</type>

          <class>Craig_Tco_Model_Observer</class>

          <method>issue_creditmemo_refund</method>

        </issue_creditmemo_refund>

      </observers>

    </sales_order_creditmemo_refund>

  </events>

</global>

<frontend>

    <layout>

        <updates>

            <tco>

                <file>tco.xml</file>

            </tco>

        </updates>

    </layout>

    <routers>

        <tco>

            <use>standard</use>

            <args>

                <module>Craig_Tco</module>

                <frontName>tco</frontName>

            </args>

        </tco>

    </routers>

    <secure_url>

        <tco_redirect>/tco/redirect/</tco_redirect>

    </secure_url>

</frontend>

<default>

    <payment>

        <tco>

            <active>1</active>

            <submit_url>1</submit_url>

            <model>tco/checkout</model>

            <title>2Checkout (Visa, MasterCard, Amex, Discover, JCB, Diners Club, Debit Card, PayPal)</title>

            <sid>Enter 2Checkout Account Number</sid>

            <secret_word>Enter your Secret Word</secret_word>

            <submit_url>1</submit_url>

            <demo>0</demo>

            <sort_order>1</sort_order>

        </tco>

    </payment>

</default>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM