【问题标题】:getting error 503 when using onepage checkout in magento saveShippingMethod在 magento saveShippingMethod 中使用单页结帐时出现错误 503
【发布时间】:2015-04-23 18:41:45
【问题描述】:

我已安装扩展 IWD onepage checkout,但我无法下订单。
尝试保存运输方式时,Firebug 在控制台中显示错误 503。
这里是magento的报告

a:5:{i:0;s:46:"Die angeforderte Zahlart ist nicht verfügbar.";i:1;s:2289:"#0 /var/www/vhosts/httpdocs/app/code/core/Mage/Payment/Model/Info.php(82): Mage::throwException('Die angefordert...')
#1 /var/www/vhosts/httpdocs/app/code/core/Mage/Sales/Model/Quote/Payment.php(218): Mage_Payment_Model_Info->getMethodInstance()
#2 /var/www/vhosts/httpdocs/app/code/core/Mage/Authorizenet/Block/Directpost/Form.php(72): Mage_Sales_Model_Quote_Payment->getMethodInstance()
#3 [internal function]: Mage_Authorizenet_Block_Directpost_Form->setMethodInfo()
#4 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Model/Layout.php(348): call_user_func_array(Array, Array)
#5 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Model/Layout.php(214): Mage_Core_Model_Layout->_generateAction(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#6 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Model/Layout.php(206): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#7 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#8 /var/www/vhosts/httpdocs/app/code/community/IWD/Opc/controllers/JsonController.php(171): Mage_Core_Model_Layout->generateBlocks()
#9 /var/www/vhosts/httpdocs/app/code/community/IWD/Opc/controllers/JsonController.php(484): IWD_Opc_JsonController->_getReviewHtml()
#10 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php(418): IWD_Opc_JsonController->saveShippingMethodAction()
#11 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('saveShippingMet...')
#12 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#13 /var/www/vhosts/httpdocs/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#14 /var/www/vhosts/httpdocs/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#15 /var/www/vhosts/httpdocs/index.php(95): Mage::run('', 'store')
#16 {main}";s:3:"url";s:32:"/onepage/json/saveShippingMethod";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:6:"german";}

在错误中,我看到付款方式不可用,但它可用并显示在结帐中。 我只有一种运输方式激活表 rate_best way。

【问题讨论】:

    标签: magento onepage-checkout


    【解决方案1】:

    Authorize.net 支付方式出于某种原因在结账审查中添加了一个区块,如果他们在选择支付方式之前尝试呈现该区块,这会导致任何单页结账失败。即使未启用 Authorize.net,也会发生这种情况。

    您可以通过将其添加到您的local.xml 来从结帐中删除有问题的块。 (但是,如果您正在使用 Authorize.net 付款方式,您应该检查它是否仍然有效。我没有使用它,所以我可以安全地删除它的块)。

    <checkout_onepage_review>
        <reference name="checkout.onepage.review.info.items.after">
            <remove name="payment.form.directpost" />
        </reference>
    </checkout_onepage_review>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-19
      • 2012-12-30
      • 2015-06-11
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多