【问题标题】:Magento guest checkout won't make it to shipping infoMagento 客人结帐不会显示运输信息
【发布时间】:2010-02-12 03:53:45
【问题描述】:

出于某种奇怪的原因,当人们尝试使用访客结账时,它只允许他们输入账单信息,然后当它应该去运送时......它只是循环回到第一个结账页面......这个过程不断重复

有人知道这可能来自哪里吗?

网站是a2iwheels.com/checkout/onepage/

【问题讨论】:

    标签: php magento e-commerce shopping-cart


    【解决方案1】:

    您的 Magento 安装不正确。根据这份报告,您似乎缺少 PHP MCrypt 扩展:

    http://www.a2iwheels.com/report/?id=500049770619&s=default

    以下是调试 Magento 问题时的一些提示:

    第一:

    通过在 Magento index.php 文件中取消注释/添加以下行来启用调试/开发者模式:

    Mage::setIsDeveloperMode(true);
    ini_set('display_errors', 1);
    

    第二:

    设置 Magento 异常日志:

    1. 在 Magento Admin 中,转到 System->Configuration
    2. 在左侧栏中,点击开发人员(在高级下)
    3. 如果没有展开,点击日志设置
    4. 从“已启用”下拉菜单中选择“是”
    5. 点击保存配置

    请注意,您需要在 Magento 开始写入日志文件之前手动创建日志文件。

    第三

    安装FireBug 并使用它来捕获 AJAX 错误 - 单页签出本质上是一个复杂的 AJAX 页面。

    【讨论】:

    • 我现在得到了 firebug,但是 PHP MCrypt 是我需要安装的东西还是我需要重新安装 magento?
    • 安装 php mcrypt 扩展应该可以解决这个错误。
    • 我有网站托管但无权访问服务器,所以我应该让服务器管理员安装 PHP MCrypt 并且错误应该消失...这解决了结帐问题对吗?
    • 是的,应该可以解决问题
    【解决方案2】:

    转到/app/design/frontend/base/default/template/checkout/onepage/payment.phtml

    并更改以下代码(第 36 行)

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

    到这里

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

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 2012-09-27
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      相关资源
      最近更新 更多