Magento guest checkout option not showing up regardless of allow guest checkout setting
I’m having a strange problem with my fresh magento installation. There is no option for guest checkout even though I have Disable Onepage Checkout: NO, and Allow Guest Checkout: YES.
I’ve looked at the core_config_data in the db and can’t find anything that would instigate this behavior. I have no template customizations and have disabled cache… I installed the latest ma开发者_如何学Cgento via command line ssh and included the sample data pack. I installed another copy of magento on my local machine (without the test data) and it is working fine. Perhaps it has something to do with the sample data??
I’m at a loss here… Ideas anyone??
I got this problem too, I could see the Guest option again when I removed the cookie named persistent_shopping_cart
For me the problem had to do with the downloadable product configuration. Check settings > catalog > downloadable product.
You have to go into the System tab, Choose Catalog from the left hand side, Choose Downloadable Product Options, and then set Disable Guest Checkout if Cart Contains Downloadable Items to No.
Magento disables guest checkout when you enable Persistence in Config. Although I am not sure, why guest checkout has to be disabled when Persistent cart is enabled. You can find the method disableGuestCheckout that disables guest checkout in class Mage_Persistent_Model_Observer.
The simple solution would be to disable Persistent Shopping Cart in Magento configuration. No need to change any template or override anything.
Magento's new 'persistent shopping cart' has its own set of templates - if you've had this enabled at any point, it might be worth checking whether those templates are still being called instead of the expected set.
I just had this happen, and the persistent templates behaved true to their name, even when PSC was disabled via config.
Just override them in your custom theme files like the rest - solved the issue for me.
goto your magento root folder
find .htaccess file
memory limit increase to 518M
AFTER GOTO YOUR INDEX.PHP FILE
ini_set("memory_limit","512M");
echo ini_get("memory_limit"); //for test it
I had the very same problem and for me disabling terms and conditions worked. Go to System-Configuration-Checkout and set "Enable Terms and conditions" to "no", "guest checkout" and "one page checkout" to "yes". That will solve the problem.
精彩评论