6

我的新 magento 安装有一个奇怪的问题。即使我禁用 Onepage Checkout: NO 和 Allow Guest Checkout: YES,也没有访客结帐选项。

我查看了数据库中的 core_config_data 并找不到任何会引发这种行为的东西。我没有自定义模板并且禁用了缓存……我通过命令行 ssh 安装了最新的 magento,并包含了示例数据包。我在本地机器上安装了另一个 magento 副本(没有测试数据),它工作正常。也许它与样本数据有关?

我在这里不知所措……有人有想法吗?

4

7 回答 7

13

我也遇到了这个问题,当我删除名为的cookie时,我可以再次看到Guest选项persistent_shopping_cart

于 2012-02-27T10:18:09.257 回答
5

对我来说,问题与可下载的产品配置有关。检查设置 > 目录 > 可下载产品。

于 2009-11-15T07:03:55.483 回答
3

您必须进入系统选项卡,从左侧选择目录,选择可下载的产品选项,然后将禁用访客结帐如果购物车包含可下载的项目设置为否。

于 2010-12-03T19:40:57.457 回答
3

当您在 Config 中启用 Persistence 时,Magento 会禁用访客结帐。虽然我不确定,为什么在启用持久购物车时必须禁用访客结帐。您可以在 Mage_Persistent_Model_Observer 类中找到禁用访客结帐的方法 disableGuestCheckout。

简单的解决方案是在 Magento 配置中禁用 Persistent Shopping Cart。无需更改任何模板或覆盖任何内容。

于 2012-07-16T15:04:28.573 回答
2

Magento 的新“持久购物车”有自己的一组模板 - 如果您在任何时候启用了此功能,可能值得检查这些模板是否仍在被调用而不是预期的集合。

我刚刚发生了这种情况,并且持久模板的行为与其名称相符,即使通过配置禁用 PSC 也是如此。

只需在您的自定义主题文件中覆盖它们,就像其他文件一样 - 为我解决了这个问题。

于 2011-11-20T00:39:03.513 回答
2

转到您的 magento 根文件夹

找到 .htaccess 文件

内存限制增加到518M

转到您的 INDEX.PHP 文件后

 ini_set("memory_limit","512M");
 echo  ini_get("memory_limit");  //for test it
于 2012-11-24T20:57:28.457 回答
0

我遇到了同样的问题,对我来说禁用条款和条件有效。转到系统-配置-结帐并将“启用条款和条件”设置为“否”,“访客结帐”和“一页结帐”设置为“是”。这将解决问题。

于 2015-01-08T00:18:43.043 回答