Magento 2 的運輸套件 - 用例(第 1 部分)
已發表: 2017-06-01我們的 Magento 2 運輸套件正迅速受到平台用戶的歡迎。 在這方面,我們不斷收到有關擴展功能的問題,以及針對某些特定業務需求將其最大化的可能方法。
這就是為什麼我們決定寫一系列關於 extensiodn 的博客文章。 這些文章將回答一些常見問題並描述擴展使用的有趣案例。
來吧!
1. 設定運費
問題:
我需要設置取決於產品價格範圍的運費。 例如,對於產品:
從 0 美元到 3000 美元,運費為 11%
從 3000 美元到 5000 美元,運費為 5 %
當產品價格超過 5000 美元時,運費是免費的。
如何使用Magento 2 Shipping Suite進行設置?
回答:
要配置取決於產品價格範圍的運費,您需要為11%、5%和0%運費創建相應的運費規則。 為此,請轉到商店 - 運輸規則和限制- 並在那裡添加新的運輸規則。
輸入基本規則信息後,跳轉到條件部分並將其設置為“小計等於或小於________(購物車金額) ”。
接下來,轉到“操作”選項卡並在“修改運費”部分中,選擇“覆蓋金額(百分比)”選項。 在下面的字段中,以百分比定義每件商品的購物成本。
保存並應用規則。 基本上就是這樣。
*這就是為什麼您需要使用“每件商品的運費百分比”選項而不是“運費百分比”選項的原因。
___________________________________________________________________
2. 地區/國家運費
問題:
是否可以在區域級別而不是國家級別設置運費?
回答:
目前,此確切功能在擴展程序中不可用。
作為臨時解決方法,您可以設置地理區域的運費(例如,非洲或歐盟)。
首先,轉到商店 - 運輸方式 - 選擇您要編輯的方式 - 轉到費率設置- 在網格中,選擇要編輯的費率(或添加新費率) - 轉到條件選項卡,然後輸入所需的數據。
以下是如何:
可以在商店 - 配置 - MageWorx - 運輸規則 - 國家/地區配置下編輯國家/地區:
___________________________________________________________________
3. 運輸規則和限制
案子:
有2個運輸規則:
1) 零售客戶規則——適用於零售和登出客戶群。 此外,此運輸規則適用於零售客戶的一些運輸方式設置,以及貿易客戶無法使用的一些隱藏運輸方式。
2) 貿易客戶規則——適用於貿易客戶群。 此外,此運輸規則適用於貿易客戶的兩種運輸方式設置,以及貿易客戶不可用的兩種隱藏運輸方式。
如果有人選擇了與當前位置不同的國家/地區,則擴展程序會顯示所有運輸方式。 如果它不在當前位置,則需要隱藏任何運輸選項。
運輸方式
零售客戶有 2 種運輸方式,貿易客戶有 2 種運輸方式。 在這些運輸方式中,所有費率設置都適用於英國郵政編碼,以根據郵政編碼添加費用。
目標:運輸規則/限制應優先考慮,運輸方法應根據運輸規則中設置的操作顯示。 否則,您似乎無法根據客戶群有條件地顯示運輸規則。
(有關更多詳細信息,請參見隨附的屏幕截圖 - 右鍵單擊 -> 查看圖像)
解決方案:
有兩個方面需要考慮:
1)目前可以在條件規則中使用運輸區域。 在上面的示例中,您需要指明運輸區域是英國大陸。 請注意,這應該對兩個規則都執行。
2) 默認情況下,首先執行優先級最高的規則(例如 20),然後執行重要性較低的規則(例如 10,然後是 5 等)。
理想情況下,您應該為每個客戶組特別設置 2 組規則(可以在主設置中添加這些規則); 以及禁用“英國大陸”區域可用的所有運輸方式的一條規則。 接下來,您需要運行一個簡單的檢查:如果某個區域不是“英國大陸”,請禁用(隱藏)它的運輸方式。
除此之外,您只需將一組用戶添加到主要設置中,這樣您就可以避免不必要的檢查。 接下來,您需要設置規則。 例如,郵政編碼範圍從PA、PH、DD、AB、IV 或 KW以及超過 1000 磅的小計。 如果規則通過,您將覆蓋運費設置為 0 磅(= 免運費)。
這種方法的唯一缺點是可能的組合豐富。 好消息是,它可以簡化。
例如,在這種情況下:
訂單是否包含 21 天交貨項目? (產品屬性 - 布爾值),標準的 25 磅價格增量。
可以為兩個客戶組單獨運行條件。 要實現這一點,您只需指明基本運輸方式等於 25 磅。 此外,您需要創建一個高優先級規則來檢查購物車中是否有這樣的產品,如果在其中,它將增加 25 磅的運費增量。
下一步是什麼?
如果在購物車中找到產品,無論客戶群(貿易商或零售商)如何,運費都會翻倍,達到 50 磅 (25 + 25)。 但是,當免費送貨規則被觸發時,它會覆蓋運費,從而使總價格達到應有的水平。
如果在購物車中找不到此類產品,並且免費送貨規則不起作用,則將向客戶收取 25 英鎊的運費。 這將消除運行過多和冗長檢查的必要性。
所以,現在,你有兩條規則:
– 第一個隱藏您的運輸方式對於那些不來自英國大陸的人,
– 如果購物車中有 21 天交貨期的產品,則第二個增加了 25 磅的額外增量。
剩下要做的就是為您的客戶群添加一些特定的規則:
3 – 用於零售,
如果這是郵政編碼例外嗎?
PA、PH、DD、AB、IV 或 KW
您應該將運費更改為 0(運費覆蓋金額(固定)= 0)並終止服務(停止進一步處理 = 是)。
4 – 如果這是郵政編碼異常嗎?
PA、PH、DD、AB、IV 或 KW – 真實且總重量超過 1000 磅,
您需要將運費更改為 0(運費覆蓋金額(固定)= 0)並終止服務(停止進一步處理 = 是)
5 – 如果這是郵政編碼異常嗎?
PA、PH、DD、AB、IV 或 KW – 錯誤且總重量超過 500 磅
您需要將運費更改為 0(運費覆蓋金額(固定)= 0)並終止服務(停止進一步處理 = 是)
由於我們將基本成本設置為 25 磅,並且從第 2 條規則中增加了 25 磅,所以一切都會按預期進行。
如果您使用一些第三方運輸方式沒有能力設置基本費用,您可以創建另一個最高優先級的規則(類似於1和2,應該在2nd之前和1st之後進行)並立即覆蓋成本此方法的運費為 25 磅。
基本上就是這樣。
未完待續…。
PS如果您想分享您使用擴展程序的經驗並描述它如何幫助您滿足您的特定業務需求,請給我們留言。