magento Shopping Cart Price Rule 購物車促銷規則
magento 有著強大的促銷規則設定,能滿足許多常規的促銷手段。
(當然在現實問題中,我們在很多地方是需要定製開發的。)
這裡主要解析下magento 的 Shoppping Cart Price Rule.
我們先假定實現一個購買sku為 VGN-TXN27N/B的商品1個就免費送1個。
1.首先在後臺選擇 promotions->Shoppping Cart Price Rules
2. 設定 rule information 選項卡(這裡就不全面演示各種情況的設定了。)
coupon 選擇 specific coupon即使用優惠券的方式
use Auto Generation 表明需要自己優惠券程式碼。
use per Coupon 表明一個優惠券可以用幾次, 舉例:如果設定為2使用者 A 使用了這張優惠券後,使用者 B 也是可以使用的,
而設定為1表示 A 使用了 B 就不能再使用了。
use per Customer 表明一個使用者可以使用幾次,舉例: 如果設定為2 那麼使用者 A 使用這張優惠券購買完後,再次購買還是可以使用的,但是第三次就不可以了。
Priority 優先順序(避免和其他的shopping cart price rule 衝突)
3.Actions 選項卡
先說actions 選項
apply 這個select 下有4個選項
1.Percent of product price discount
2.Fixed amount discount 定額折扣
3.Fixed amount discount for whole cart 整個購物車定額折扣
4.Buy X get Y free (discount amount is Y) 買x免費獲得y個
這裡選擇我之前一直沒弄明白的buy x get y free (其實這個你只要一測試就發現怎麼使用了,就是不能懶 。)
discount amount 代表y , Discount Qty Step(Buy x) 代表x 這裡就是買一送一的意思。
Free Shipping 是否可以免運費
Stop Further Rules Processing 是否停止進一步處理規則
(Maximun Qty Discount is Applied To 和 Apply to Shipping Amount 作用沒測試過,有誰測試過幫忙告訴下,拜謝!)
細看這個選項卡下面還有一欄內容
Apply the rule only to cart items matching the following conditions (leave blank for all items)
暫時先不管(下面會回頭繼續講解,這個功能很重要的)
4.Conditions 選項卡
設定(促銷)規則生效的條件,注意:這裡的條件針對的是購物車裡的所有商品,或者說整個購物車。
假設我們設定 購買產品sku為 VGN-TXN27N/B 的
這裡首先需要選擇Product attribute combination 然後才會有sku(沒有的話去屬性那裡 修改使用促銷規則為是即可)
這裡和actions 選項卡下面的條件構成了促銷規則的強大的靈活性。你可以根據實際情況進行各種各樣的設定。
最後就是生成優惠券了
5.Manage Coupon Codes 選項卡
1).Coupon Qty 優惠券數量
2).Code Length 優惠券程式碼長度
3).Code Format 優惠券程式碼的格式
4).Code Prefix 優惠券字首
5).Code Suffix 優惠券字尾
6).Dash Every X Characters 每幾個字元進行分割
設定好後點擊生成即可。
這個時候儲存就行了。(當然你也可以去Labels 選項卡設定前臺顯示的優惠券名稱)
(購物車規則是沒有應用規則按鈕的,只要是active就會生效的,而 catalog Price Rule 不僅僅需要儲存,還要點選Apply 才能生效。好吧又嘮叨了。。。)
6. 前臺效果
這時候我們選擇sku 為 VGN-TXN27N/B 的商品,新增購物車,並使用生成的其中一個優惠券即可。
那麼買1贈1這個規則是如何生效的呢?
原來你新增一個在購物車,使用優惠券後並沒有任何變化,使用者根本不知道你的贈送是怎麼給的。
當你修改購物車數量為2個的時候就會發現價格減去了1個的單價。買1贈1就是這麼實現效果的。
7. 分析
到這裡並沒有結束,因為你再次新增一個商品,修改數量為2 會發現這個商品也減少了一個單價,我們並不需要這個商品
也是買1贈1。 另一方面修改購物車中商品數量為4會發現減去了價格減去了兩個單價,意味著每買1個都贈送1個。
假設我們希望只贈送一次。應該怎麼辦呢?
8.進一步完善
回到之前的 Conditions選項卡,前面強調過這個選項卡針對的是整個購物車,當添加了一個sku滿足條件的商品時,規則就生效了
且針對的是每一個商品,即每個商品都可以買一贈一。
那麼我們需要去掉這裡的條件,將條件設定到actions 選項卡的下面設定條件的那欄內容裡。這裡此時只針對符合條件的商品。
其它的sku不是 VGN-TXN27N/B 的是不會買一贈一的,另一方面限制只贈送一次。這裡面的設定就存在缺陷了,如圖:
及設定數量為2才生效。但如果使用者想要購買4件,即花三件的錢這樣就不能實現了。(難道必須修改程式碼?)
(大家有其它好的方法麻煩告訴下。 再次拜謝!)
這個時候基本的要求就實現了。通過這裡的設定,你完全可以設定類似
0元購買(不是新增一個0元的商品。。。),滿減,打折等等優惠政策了。
本文不涉及程式碼,僅僅是設定操作。大牛勿噴,歡迎討論,分享你實現的獨特的促銷手段。