最初に行う必要があるのは、アイテムがカートに追加されたときに発生したイベントを聞くことです。これはcheckout_cart_add_product_complete
と呼ばれ、Mage/Checkout/controllers/CartController.php
に由来します。
ディスパッチされるイベントのシグネチャは次のとおりです。
Mage::dispatchEvent('checkout_cart_add_product_complete',
array(
'product' => $product,
'request' => $this->getRequest(),
'response' => $this->getResponse()
)
);
我々は、製品の変数を介してカートに追加された製品にアクセスすることができます。つまり、あなたの属性に基づいて新しいメッセージを表示する必要があるかどうかを評価できます。
次の手順は、ページにフラッシュメッセージを追加することです。これはセッションを通して制御されます。使用できるメッセージには、成功、エラー、通知の3種類があります。メッセージを追加するのは簡単です:
Mage::getSingleton('core/session')->addSuccess($message);
Mage::getSingleton('core/session')->addError($message);
Mage::getSingleton('core/session')->addNotice($message);