【问题标题】:Magento 1.8.1 Checkout - SyntaxError Unexpected TokenMagento 1.8.1 Checkout - SyntaxError Unexpected Token
【发布时间】:2014-02-03 13:55:13
【问题描述】:

我的网站是 Smarticine,我目前在结帐的最后一步收到此错误:

这是来自 Chrome 的屏幕截图:
Error Screenshot

1) 只有当我使用常规的一页结帐而不是多地址结帐时才会出现该错误

2) 我目前正在使用 BluePay CC 模块,但它与所有其他付款方式(例如汇票)相同。

3) 我对我的代码进行了以下更正,但没有改变:https://*.com/questions/20189273/magento-one-page-checkout-not-working-after-upgrade-to-1-8

4) 我目前正在使用 RocketTheme 模板,但恢复为默认模板会产生相同的错误。

如果有人能指出我正确的方向,将不胜感激。

【问题讨论】:

    标签: magento checkout


    【解决方案1】:

    看看这是否有帮助:

    使用自定义主题从 1.7.xx 升级到 1.8.xx。

    你会发现以下不起作用:

    • 单页结帐(似乎可以使用,但无法继续付款)
    • 结帐进度
    • 客户登录

    修复:

    OnePageCheckout:

    在您的主题文件中 - 找到 payment.phtml - 将“checkout-payment-method-load”作为 ID 添加到字段集

    在您的主题文件中 - 找到 info.phtml - 将 <script> 更新为:

    <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>
    

    登录:将表单键添加到登录作为隐藏输入:&lt;input type="hidden" name="form_key" value="&lt;? echo Mage::getSingleton('core/session')-&gt;getFormKey(); ?&gt;" /&gt;

    来源:http://www.reddit.com/r/Magento/comments/1ww35x/

    【讨论】:

      【解决方案2】:

      转到 {base}/app/design/frontend/base/default/template/checkout/onepage/payment.phtml 转到~第 36 行

      最好将此文件添加到您的主题目录而不是修改 Magento 文件

      该行应该是

      <fieldset>
          <?php echo $this->getChildHtml('methods') ?>
      </fieldset>
      

      将此id添加到字段集checkout-payment-method-load

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

      【讨论】:

        【解决方案3】:

        请您尝试以下步骤:

        1) 激活开发者模式 (index.php)
        2) 启用行:ini_set('display_errors', 1); (索引.php)
        3)启用日志:管理面板>系统>配置>开发人员>日志设置>启用=是
        4) 再次尝试完成结帐,然后检查 var/log/system.log 和 var/log/exception.log 中的最新行

        如果有新的东西,请附上吗?

        【讨论】:

        • 我没有看到异常日志。只是一个system.log。这是复制粘贴:2014-02-03T15:19:04+00:00 ERR (3): 注意:未定义索引:本地在 /home/smart/public_html/store/app/code/community/Rockettheme/RokMageLayouts /Model/Update.php 第 78 行
        • 第 78 行:$adminlocal = $configData['general']['local'];
        • 谢谢,我正在尝试在您的网站上进行测试,但由于没有付款方式,我无法进入最后一个结帐步骤。您能否告诉我目前是否有一些可用的付款方式,或者目前对送货国家/地区与付款方式是否有一些限制?