Php Magento Onepage签出缺少一个步骤

Php Magento Onepage签出缺少一个步骤,php,magento,checkout,Php,Magento,Checkout,我们已经有了一个几乎完成准备去magento商店,这已经发展成一个恼人的问题 在单页签出中,缺少一个步骤!“shipping”选项卡尽管存在于Mage\u Checkout\u Block\u Onepage->getSteps()方法内的值数组中,但不会显示。我们已经尽了一切努力来找出问题所在,但出于某种原因,它只是拒绝显示,并且没有出现在HTML中——因此我确信这是服务器端问题,而不是页面中缺少ID或javascript问题 class Mage_Checkout_Block_Onepage

我们已经有了一个几乎完成准备去magento商店,这已经发展成一个恼人的问题

在单页签出中,缺少一个步骤!“shipping”选项卡尽管存在于Mage\u Checkout\u Block\u Onepage->getSteps()方法内的值数组中,但不会显示。我们已经尽了一切努力来找出问题所在,但出于某种原因,它只是拒绝显示,并且没有出现在HTML中——因此我确信这是服务器端问题,而不是页面中缺少ID或javascript问题

class Mage_Checkout_Block_Onepage extends Mage_Checkout_Block_Onepage_Abstract
{
    public function getSteps()
    {
        $steps = array();

        if (!$this->isCustomerLoggedIn()) {
            $steps['login'] = $this->getCheckout()->getStepData('login');
        }

        $stepCodes = array('billing', 'shipping', 'shipping_method', 'payment', 'review');

        foreach ($stepCodes as $step) {
            $steps[$step] = $this->getCheckout()->getStepData($step);
        }
        return $steps;
    }
// etc etc
}
(来自/app/code/core/Mage/Checkout/Block/Onepage.php)

除了皮肤和本地的一些非常轻的自定义代码之外,代码根本不是定制的。。这让我们有点疯狂!有什么想法吗?直到最近它还在工作。。我们已经尝试在新的magento设置上重新安装代码,但仍然

e:在完成“账单信息”选项卡时,页面上出现javascript错误,但似乎是因为Magento没有正确加载代码。错误是:

Error: $("shipping:same_as_billing") is null
基本上,ID不在页面中,这与正在发生的事情一致


ee:表单元素不存在。与没有这个问题的项目的旧版本(或几周的开发…=)相比,这个输入被加载到了不显示/加载的选项卡中。。或者别的什么


eee:我仍然有一个问题。

我要检查的第一件事是Magento设置为捕获装运信息(我似乎记得某些配置选项将其关闭),并且您添加到购物车中的物品是普通物品(不是可下载/虚拟物品,不应该捕获装运信息)



根据您的编辑,它正在查找一个不存在的表单字段(似乎是允许用户选择是否输入单独账单地址的复选框)。您能确认此表单输入是否存在并与表单一起发送吗?

我要检查的第一件事是,Magento设置为捕获装运信息(我似乎记得有一些配置选项将其关闭),并且您添加到购物车中的物品是普通物品(不可下载/虚拟项目,不应捕获装运信息)



根据您的编辑,它正在查找一个不存在的表单字段(似乎是允许用户选择是否输入单独账单地址的复选框)。您能确认此表单输入是否存在并与表单一起发送吗?

结果是布局有问题。返回原始主题使步骤出现。在不了解magento如何工作的更多信息的情况下,我无法提供更多详细信息,但希望这对其他人有所帮助。

结果是布局有问题。继续回到最初的主题,出现了一些步骤。在不了解magento如何工作的情况下,我无法提供更多细节,但希望这对其他人有所帮助。

我似乎找不到配置选项-更不用说允许作为来宾签出了?关于产品,它们是可配置的。表单元素不存在。就像我所说的那样t、 它位于未加载的隐藏选项卡中。我有一个项目的旧版本,在我可以看到的地方没有被破坏。我似乎无法跟踪配置选项-不说允许作为来宾签出?关于产品,它们是可配置的。表单元素不存在。正如我所想,它位于hi中未加载的dden选项卡。我有一个项目的旧版本,在我可以看到的地方没有损坏。我无法在Magento单页签出中获得步骤5,但它使用默认主题。问题是checkout.xml,我删除了该步骤,并浪费了数小时来查找和还原…我无法在Magento单页签出中获得步骤5ge checkout,但它使用的是默认主题。问题是checkout.xml,我删除了该步骤,并浪费了数小时来查找和恢复。。。