Web制作

【プラグイン:Custom Shipping Methods for WooCommerce】WooCommerceで、「一番安い配送クラスの送料を請求」を実現する

デフォルトのWooCommerce機能だと、配送クラスが異なる商品が入った時に、「それぞれのクラスの金額を請求」or「一番高いクラスの金額を請求」のどちらかしか選べない。

そうではなく、「一番安いクラスの金額を請求」にしたくて、プラグイン「Custom Shipping Methods for WooCommerce」を利用した。

このプラグイン、送料設定を、「商品カテゴリーごと」や「商品タグ」ごとに設定できるのがGood。また、「このカテゴリーを除く全てのカテゴリー」といった設定方法も使える。

このプラグインで作れる「custom shipping」で、任意の商品カテゴリーについて、配送料を無料する という設定を作って、それをWooCommerceデフォルトの配送料より上に持ってくることで、「custom shippingがデフォルトの配送料設定より優先される」 という状態を作れる。これで、「一番安い配送料を適用させる」という機能を実現できた。

プラグイン有効化後に、Custom Shippingを作成

(ここで作るのが、WCデフォルト機能でいうところの「一番安い配送クラスの送料」)

Custom shippingを選び、

コストを0にして

送料無料にしたいカテゴリIDを入力して

作ったcustom shippingをWCデフォルトの配送料より上に配置(ドラッグ&ドロップ)。ここの順番でどのルールを優先させるか判定しているので、ここの工程を忘れずに。

カテゴリー・タグごとに配送料を設定できるのは便利だが。。ID登録なのが少々面倒。

カテゴリー・タグで配送料を設定できるので、個別の商品編集画面で配送クラスを設定するよりは、ラクちんになったかな?という印象。
しかし、どのカテゴリーに適用されるか(or除外するか)の入力が、カテゴリorタグIDを入れなきゃいけない(カテゴリー名がサジェストで出たりしない)ので、あらかじめカテゴリIDを控えておく必要があって、そこはちょっとめんどくさい。

が、無料プラグインなのでそこまで多くを求めない、という意味では全然Goodなプラグイン。Pro版は利用価値があるかどうか判断ついてないので、使ったことある人いたら教えてください。

TOP