我从刚离开的开发人员手中接过了一个旧项目,我可以帮助完成这项工作。
我正在尝试做什么:
Magento(1.4.1.1)有一页结账,我需要添加一个时事通讯订阅复选框,如果选中它,将订阅客户,注册或以其他方式订阅时事通讯。
我做了什么:
我在计费阶段有一个复选框,我有一个模块可以通过观察事件checkout_type_onepage_save_order
来工作,从中我订阅了这样的客户:
public function list_subscribe(Varien_Event_Observer $observer)
{
$quote = $observer->getEvent()->getQuote();
$customer = $quote->getCustomer();
if (($customer instanceof Mage_Customer_Model_Customer))
{
Mage::getModel('newsletter/subscriber')->subscribeCustomer($customer);
}
else
{
Mage::getModel('newsletter/subscriber')->subscribe($email);
}
}
工作正常,但它订阅了访问结帐的所有人,我需要以某种方式检查结帐过程中是否勾选了复选框。这是令我困惑的部分。我对Magento很新,只是需要完成这项工作,所以希望有一个好人可以帮助我,我会怎么做这个看似简单的勾选复选框?
非常感谢任何贡献。
答案 0 :(得分:0)
此扩展程序适用于您的要求,如果您要添加模块,请在此处链接http://www.emthemes.com/em-newsletter-optin.html 这样做有很多延伸并且免费