【问题标题】:Magento Your Checkout Progress Panel does not prepopulate informationMagento 您的结帐进度面板未预填充信息
【发布时间】:2014-10-15 17:40:57
【问题描述】:

我遇到这个问题已经有一段时间了,一直在努力寻找问题,但没有找到解决办法。我希望你能给我一些关于解决这个问题的见解。

我的现场网站正在使用 Emthemes 的自定义主题(最新版本)开发 1.8.1.0。 PHP 版本 5.4.28。我现在有运行 1.9.0.1 的开发站点,并且该问题在最近的版本中没有得到解决。我的开发站点也运行 PHP 版本 5.5.12,没有任何问题(适用于希望升级到最新 PHP 的人)。

首先,我联系了我的自定义主题提供商,他们说问题出在 Magento 基本文件上,因为“您的结帐进度”面板也不适用于基本主题。有没有其他人经历过这个?

接下来,我查看了与此问题相关的所有论坛帖子,但没有适合我的解决方案。

我研究了在 Magento 平台上运行的其他网站,并且“您的结帐进度”面板运行良好。

我在阅读论坛时假设问题是由 opcheckout.js、checkout.xml 或 onepage.phtml 引起的,但我已经应用了我找到的所有修复程序,但似乎没有任何东西可以解决这个问题。我也尝试过恢复到基本文件,但仍然没有。

如果您访问我的网站并将产品添加到购物车然后继续结帐,您会注意到“您的结帐进度”在您完成结帐步骤时不会更新。

我的网站是www.trucatchtraps.com

我们将不胜感激任何有关修复“您的结帐进度”的帮助。

谢谢,

【问题讨论】:

  • 您好,您可以尝试禁用您的自定义主题并检查 magento 默认主题,并且还注意到您正在使用一个模块进行结帐,您可以禁用它吗?
  • 好吧,这肯定与我的自定义主题有关。当我通过将 System->Config->Design->Package->Current Package Name 更改为 base 来禁用自定义主题时,结帐进度正常。有没有理由不显示基础设计?当我这样做时,它被更改为带有文本的白页。
  • 你好,尝试禁用 checkout.xml 并检查它。

标签: javascript xml magento checkout


【解决方案1】:

@user3383912 - 感谢您为我指明正确的方向。

我不打算尝试这个,因为当我与 emthemes 交谈时,他们说问题也发生在基本主题上。但是当我禁用我的主题时,我注意到“您的结帐进度”实际上正在正常工作。

在做了一些调试之后,我注意到我的一个扩展被覆盖了:

checkout/onepage/billing.phtml and shipping.phtml

所以我隐藏了这两个文件并带来了基本的 billing.phtml 和 shipping.phtml 只是为了确保它能够正常工作,瞧,一切都正常工作。

然后我注意到 billing.phtml 和 shipping.phtml 已经过时了(2009 年),所以我使用 Magento 1.9.0.1 基本文件中的新信息进行了更新。

所以我比较了两个版本的文件并进行了相应的更新,但我仍然遇到问题。但是我没有意识到我在 billing.phtml 中有另一个扩展,这首先导致了这个问题。当我从 billing.phtml 中删除“Newsletter Opt-in”扩展时,一切都恢复正常了!所以我现在已经将 Newsletter Opt-in 扩展代码移到了 agreement.phtml 中,没有任何问题。

仅供参考:一旦我从原始过时的 billing.phtml 文件中删除了 Newsletter Opt-In 代码,一切正常。因此,使用 Magento 1.9.0.1 中的最新信息更新文件不是解决方案,但仍然需要完成。

整个问题都来自我什至不想放在网站上的扩展程序,但被告知要这样做......

【讨论】:

    猜你喜欢
    • 2016-05-20
    • 1970-01-01
    • 2014-01-16
    • 2019-08-24
    • 1970-01-01
    • 2013-04-09
    • 2014-01-28
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多