我在安装了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
响应
空
答案 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') ?>
希望这可以帮助某人节省一些时间!