サポート » プラグイン » woocommerceで配送方法の一部を非表示にしたい

  • お世話になります。
    woocommerceを使用してネットショップを運営しています。
    配送方法として宅急便、クリックポスト、送料無料(一定金額以上)の3つを設定しています。
    商品によってはクリックポストでの発送ができないものがあるため、お客様が選択できないようにしたいと思っています。商品説明の中で注意喚起しても、どうしても安い方を選んでしまう人がいるので困っております。

    小さな商品に関しては、宅急便とクリックポストからお客様が選べるように
    大きな商品に関しては、宅急便のみ表示される

    このようにしたいのですが、何か方法はありますでしょうか。ご教示いただければ幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    意図されている動作とちょっと違いますが、配送クラスを使ってはどうでしょうか。
    商品ごとにどの配送クラスを適用するかを設定することができます。
    でも私は使ったことがないので、カートに別々の配送クラスが設定されている商品が混在する場合など、どうなるのかちょっとわかりません。
    もしかしたら、宅急便ですでに配送クラスを使われているかもしれないですが・・・

    お望みのとおりに、カートに入っている商品(厳密には支払い画面ではカートではないですが)によって配送方法を変えることもできます。
    フィルターフックを使う方法と、配送方法を選択する箇所のテンプレートを変更する方法がありますが、どちらにしても現在どの商品に対して支払いをしようとしているかを取得して判定するプログラムを書く必要がありそうです。

    スレッド開始 yamasan66

    (@yamasan66)

    ありがとうございます。
    配送クラスの指定は使ってみていますが、商品アップ時に自分がその中から指定するものだと認識しています(私の認識が違うかもしれませんが)。そうするとこちらで宅急便かクリックポストかを指定することになり、お客様に選択肢を提示することができないので困っています。
    かといって大きなものにもクリックポスト配送が表示されてしまうのはさらに困っております。

    プログラムを書くのは私には出来ないと思いますので、現状では無理そうですね。
    もう少し自分でも探ってみます。
    ありがとうございました。

    yamasan66さん、こんにちは。

    そこは発想の問題?ですかね。

    大きなものにもクリックポスト配送が表示されてしまう

    大きな物にだけ宅急便のみが表示されるように配送クラスを指定すれば済むのではないでしょうか。

    できるかどうかまで試してないので分かりませんが…
    ご参考になれば。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。