我需要根據每個顧客折扣表對某些產品應用折扣,但其中的一部分是,每個顧客的基礎上,表格中的每個商品都有數量價格中斷。Magento每位顧客根據數量折扣
當物品被添加到購物車時,以及如果購物車中的數量稍後更新,哪些觀察者最好掛入以便應用此折扣?
我需要根據每個顧客折扣表對某些產品應用折扣,但其中的一部分是,每個顧客的基礎上,表格中的每個商品都有數量價格中斷。Magento每位顧客根據數量折扣
當物品被添加到購物車時,以及如果購物車中的數量稍後更新,哪些觀察者最好掛入以便應用此折扣?
要設置你的代碼時,產品加入購物車,你可以使用這個觀察者
<events>
<checkout_cart_save_before>
<observers>
<checkout_cart_save_before_handler>
<type>model</type>
<class>Vendor_Extension_Model_Observer</class>
<method>AddToCartBefore</method>
</checkout_cart_save_before_handler>
</observers>
</checkout_cart_save_before>
</events>
如果從購物車中的任何項目的更新,您可以使用此事件。
<events>
<checkout_cart_update_items_before>
<observers>
<checkout_cart_update_items_before_handler>
<class>Vendor_Extension_Model_Observer</class>
<method>UpdateCartBefore</method>
</checkout_cart_update_items_before_handler>
</observers>
</checkout_cart_update_items_before>
</events>
今天我會試試這個。謝謝 – Matthew
我已經使用過這個。如果有的話,你可以嘗試一下查詢。 –
我居然結束了使用了...
<sales_quote_add_item>
<observers>
<fluidaccess>
<class>Magnesium_Access_Model_Observer_Product</class>
<method>setCartQtyProductDiscount</method>
</fluidaccess>
</observers>
</sales_quote_add_item>
<checkout_cart_update_items_before>
<observers>
<fluidaccess>
<class>Magnesium_Access_Model_Observer_Product</class>
<method>setCartQtyUpdateProductDiscount</method>
</fluidaccess>
</observers>
</checkout_cart_update_items_before>
我用sales_quote_add_item而不是checkout_cart_save_before因爲我更新的飛行和cart_save_before價格只是沒有工作,我想它的方式至。
你仍然在尋找你的答案? –