私は古い開発者を引き継いでいます。Magento(1.4.1.1)にニュースレターのチェックボックスを1ページのチェックアウトに追加
私が何をしようとしている:
Magentoの(1.4.1.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にとって非常に新しく、これを行う必要があるので、そこにいる素敵な人が、ちょっとチェックしたチェックボックスを使ってこの簡単なチェックをどうやって行うのかを助けてくれるだろうか?
事前に寄稿していただきありがとうございます。
おかげで、コストの自由を行うための多くの拡張機能があり、何をやっているようです私は欲しい。 Magentoのgetとsetメソッドは以前から私を捨てていました。 – createdbypete