程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Turning off registration / login in Magento?

发布于2023-01-19 16:55     阅读(784)     评论(0)     点赞(3)     收藏(0)


I am wondering if it's possible to somehow in Magento CE 1.9+ to turn off registration, login and checkout possibility in an easy kind of way.

I have a webshop where we want to start out by simple showing off product and having it as a gateway into our store. But we will later (in a year or so) move into selling straight from the webshop.

So it would be great if there was a extension / way of doing a module myself that could simple turn on / turn off these kinds of features so that when we're ready to start selling products straight from the website, enable registration/login/checkout again.

Thanks.


解决方案


Turning off registration can be done in a simple custom module. There is an event customer_registration_is_allowed.

An observer for this event could look like this:

Observer

public function disallowRegistration(Varien_Event_Observer $observer)
{
    $observer->getResult()->setIsAllowed(false);
}

This turns off registration but not login. So you need to hide any links that go to the login page in your theme. You could to this conditionally based on the result of the observer above:

Templates

<?php if (Mage::helper('customer')->isRegistrationAllowed()): ?>
    ... login ...
<?php endif; ?>


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/476837/c84dc270a7281e871cbe/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)