Sti*_*gus 10 php magento magento-1.8
运行新的Magento 1.8安装和单页结账时,在用户提交订单的最终审核时,有一个针对http://www.domain.com/checkout/onepage/saveOrder/的ajax请求.此请求的状态代码为302 Found,响应为空(应为{"success":true,"error":false}).
当它应该是200状态时,我不知道它是如何得到302的.有任何想法吗?
Tim*_*ron 21
穿过这个修复它的技巧.基本上看起来他们忘记在saveOrder ajax请求中包含formKey.
查找app / design / frontend / (template name) / template / checkout / onepage / review / info.phtml并在第60行附近替换...
<script type="text/javascript">
//<![CDATA[
review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
...有了这个...
<script type="text/javascript">
//<![CDATA[
review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7259 次 |
| 最近记录: |