Php 升级到1.8后,Magento单页签出不工作

Php 升级到1.8后,Magento单页签出不工作,php,magento,paypal,Php,Magento,Paypal,我已将我的网站升级到Magento 1.8。我没有使用magento downloader升级magento。我使用了新鲜的magento 1.8并将我的皮肤移动到了这个版本。现在,除了一页的签出页面外,一切正常。当我完成步骤时,结帐进度条正在更新,而且付款也在工作,无论是paypal还是信用卡。“下订单”按钮不起任何作用,网站没有指向付款页面。 以下是我遵循的两个步骤,但都没有成功 在/app/design/frontend/base/default/template/checkout/one

我已将我的网站升级到Magento 1.8。我没有使用magento downloader升级magento。我使用了新鲜的magento 1.8并将我的皮肤移动到了这个版本。现在,除了一页的签出页面外,一切正常。当我完成步骤时,结帐进度条正在更新,而且付款也在工作,无论是paypal还是信用卡。“下订单”按钮不起任何作用,网站没有指向付款页面。 以下是我遵循的两个步骤,但都没有成功 在/app/design/frontend/base/default/template/checkout/onepage/payment.phtm中 我换了这一行

       <fieldset>
            <?php echo $this->getChildHtml('methods') ?>
         </fieldset>
    review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));


这不管用。 而且在 app/design/frontend/default/mobileshoppe/template/checkout/onepage/review/info.phtml

我换了这一行

       <fieldset>
            <?php echo $this->getChildHtml('methods') ?>
         </fieldset>
    review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
review=newreview(“”,,$('checkout-agreements');

review=newreview(“”,,$('checkout-agreements');
这两个都不适合我。 除此之外还有其他解决方案吗?
有人能帮我解决这个问题吗?

检查文件中的特殊表单密钥。我在结账时也遇到了同样的问题,并通过这种方式解决了这些问题

自Magento 1.8.0.0以来,核心团队添加了一个表单密钥,提交某些表单时必须存在该密钥。我猜您的表单没有表单键。应该是这样的:

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

您需要将签出模块中的模板和布局文件与Magento的基本/默认模板和布局中的文件进行比较


在布局文件中,您应该搜索名为
formkey

的块,将基础文件替换为以下路径 app/design/frontend/default/your_theme/template/checkout/onepage/review/info.phtml

(或)

将info.phtml中的行号81替换为以下代码:


review=new review('getUrl('checkout/onepage/saveOrder',array('form_key'=>Mage::getSingleton('core/session')->getFormKey())?>,'getUrl('checkout/onepage/success')?>,$('checkout-agreements')

请将您的theme review.xml文件与基本文件进行比较,这肯定会帮助您解决此问题。因为1.8中review.xml的某些更改已禁用缓存或清除缓存?我想直接从邮件中保存产品审查,除了“审查表密钥”之外,所有工作都已完成。您能告诉我如何在外部文件中获取审查表密钥吗??