我的新鲜magento安装遇到了一个奇怪的问题。即使我有禁用Onepage Checkout:NO,并且允许访客结账:是,也没有选择结账的客人。
我查看了db中的core_config_data,找不到任何会引发此行为的内容。我没有模板自定义并禁用缓存...我通过命令行ssh安装了最新的magento并包含了示例数据包。我在我的本地机器上安装了另一份magento副本(没有测试数据),它运行正常。也许它与样本数据有关?
我在这里不知所措......想法有人吗?
答案 0 :(得分:12)
我也遇到了这个问题,当我删除名为persistent_shopping_cart
答案 1 :(得分:5)
对我来说,问题与可下载的产品配置有关。检查设置>目录>可下载的产品。
答案 2 :(得分:3)
您必须进入系统选项卡,从左侧选择目录,选择可下载的产品选项,然后设置禁用访客结帐,如果购物车包含可下载的商品为否。
答案 3 :(得分:2)
Magento的新“持久性购物车”有自己的模板集 - 如果您在任何时候都启用了此模板,那么可能值得检查这些模板是否仍然被调用而不是预期的设置。
我刚刚发生了这种情况,即使通过配置禁用了PSC,持久性模板仍然符合其名称。
只需在自定义主题文件中覆盖它们,就像其他的一样 - 为我解决了这个问题。
答案 4 :(得分:2)
当您在配置中启用持久性时,Magento会禁用访客结帐。虽然我不确定,但为什么在启用持久性购物车时必须禁用访客结帐。您可以在类Mage_Persistent_Model_Observer中找到禁用guest虚拟机结帐的disableGuestCheckout方法。
简单的解决方案是在Magento配置中禁用Persistent Shopping Cart。 无需更改任何模板或覆盖任何内容。
答案 5 :(得分:2)
转到您的magento根文件夹
找到.htaccess文件
内存限制增加到518M
录制你的INDEX.PHP文件后
的ini_set( “memory_limit的”, “512M”); echo ini_get(“memory_limit”); //用于测试
答案 6 :(得分:0)
我遇到了同样的问题,对我来说,禁用了条款和条件。转到系统配置 - 结帐并将“启用条款和条件”设置为“否”,“访客结帐”和“单页结帐”为“是”。这将解决问题。