magento 1.9 onepage checkout卡在运输方式上

时间:2017-08-06 11:22:21

标签: php magento magento-1.9

我在安装了accessshop主题的Magento 1.9网站上遇到了问题。我正在检查产品的一页卡在运输方法。我使用firebug来分析ajax请求错误

POST 
XHR 
http://localhost/checkout/onepage/saveShippingMethod/ [HTTP/1.1 200 OK 477ms]
POST 
XHR 
http://localhost/checkout/onepage/saveShippingMethod/ [HTTP/1.1 200 OK 473ms]
POST 
XHR 
http://localhost/checkout/onepage/saveShippingMethod/ [HTTP/1.1 200 OK 486ms]

有什么建议吗?

回复标题

Cache-Controlno-store, no-cache, must-revalidateConnectionKeep-AliveContent-Length0Content-Typetext/html; charset=UTF-8DateSun, 06 Aug 2017 11:15:37 GMTExpiresThu, 19 Nov 1981 08:52:00 GMTKeep-Alivetimeout=5, max=100Pragmano-cacheServerApache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.4Set-Cookiefrontend=n8402r130lcvu9nih5mc0m77m4; expires=Sun, 06-Aug-2017 12:15:38 GMT; Max-Age=3600; path=/; domain=35.154.241.195; HttpOnlyX-Content-Type-OptionsnosniffX-Frame-OptionsSAMEORIGINX-Powered-ByPHP/7.0.4X-XSS-Protection1; mode=block

响应

1 个答案:

答案 0 :(得分:0)

我有一个使用自定义主题的“卡在运输方式上”的问题。我没有大量的magento经验,所以有点令人沮丧。没有PHP错误,没有JS错误,没有checkout-payment-method-load ID。

原来,我需要包含formkey,它必须是新的supee更新中包含的内容。我的建议是(以防万一这种情况在其他情况下出现或将来更新),请检查原始文件并与您的活动主题进行比较。在这种情况下,原始文件位于/ app / design / frontend / base / default / template / checkout / onepage。 您的主题位置显然会有所不同,但是我的位置是/ app / design / frontend / default / theme / template / checkout / onepage

因此,我的 shipping_method.phtml 必须以这两行结尾(注意:formkey!)

    <?php echo $this->getBlockHtml('formkey') ?>
</form>

并且我的 payment.phtml 也需要具有此表单密钥,这是代码段

<fieldset id="checkout-payment-method-load">
         <?php echo $this->getChildHtml('methods') ?>
</fieldset>
<?php echo $this->getBlockHtml('formkey') ?>

希望这可以帮助某人节省一些时间!