現在、アラスカとハワイを除き、特定のSKUを除く米国で、199ドルを超える注文に送料無料を提供するショッピングカートの価格ルールが有効になっています。現在実装されているのは次のとおりです: http://addoa.com/blog/how-restrict-free-shipping-magento
有効な配送業者はUPSのみです送料無料はデフォルトでUPSGroundになっています。
「FreeEconomyShipping」という配送オプションを作成し、UPSGroundが通常の計算値を表示している間は無料オプションにします。価格。
これを行うには、カスタム配送モジュールを作成する必要があります。これがこの問題を解決するための最良の方法でしょうか?
コメント
- :UPS Groundの意味は、通常の計算価格を示しています"?
- うーん、たとえば誰かが$ 230を持っていた場合カート内の小計は、次のように配送する必要があります。無料エコノミー配送-$ 0 UPS Ground- $ 12 UPS Two Day Air- $ 40 UPS Next Day Air- $ 90したがって、UPS Groundがデフォルトの送料無料オプションである代わりに、デフォルトは"送料無料です。"
- つまり、すべてのUPSオプションを支払い、"無料のエコノミー配送"は、199ドル(およびその他の条件)を超える注文に対して表示され、無料である必要があります。それは本当ですか?コードハックまたは配送制限モジュールのリンクが必要ですか?
回答
これは無料で実装できますMagentoの配送業者。モジュールは必要ありません。送料無料の運送業者を有効にし、価格を非常に高く設定します(20,000)。何が起こるかというと、通常は表示されません。ただし、プロモーションルールでカートの送料が無料になると、送料が無料になります。
このアプローチの欠点は、カート全体が送料無料の場合にのみ表示されることです。適用したアイテムは表示されません。これを回避する唯一の方法は、現在のように実行し、UPSGroundに適用することです。