キャンペーン価格値引での送料無料について

フォーラム 使い方全般 キャンペーン価格値引での送料無料について

  • このトピックには4件の返信、2人の参加者があり、最後にyskysmrにより5年、 5ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #87954
    45rpm
    参加者

    WordPress のバージョン:(5.0.4)
    Welcart のバージョン:(1.9.15)
    PHP のバージョン:(7.2.17)
    Welcart専用の拡張プラグイン:(WCEX SKU Select)
    ご利用のテーマ:(Welcart Square)
    サーバー:(xserver)
    SSLの利用:(常時SSL)

    題名の通りなのですが
    キャンペーンで値引きした場合の送料なのですが
    設定は、10800円以上お買い上げで送料無料に設定しております。

    キャンペーン値引が適用されて、価格が10800円を下回った場合でも
    送料が無料になってしまいます。

    例えば、販売価格→12960円(税込)
    キャンペーン適用(割引30%)→9072円(税込)

    この例でお買い上げした場合、送料が、キャンペーン適用する前の価格で
    反映され、無料になってしまいます。

    これは、仕様ですか?不具合ですか?

    仕様でしたら、どの辺りをカスタマイズすると
    キャンペーン価格を引いた合計金額を送料無料に反映することが出来るのでしょうか?

    よろしくお願いいたします。

    #87972
    yskysmr
    キーマスター

    こんにちは。

    送料をカスタマイズするフィルターフックは複数あるのですが、値引き等を考慮されるのでしたら、
    usces_filter_set_cart_fees_shipping_charge
    というフィルターフックをお使いいただけるかと思います。

    #87982
    45rpm
    参加者

    お返事ありがとう御座います。
    再確認なのですが、
    基本設定には
    送料無料条件 (送料無料となる合計購入金額。必要のない場合は空白)
    となっております。
    キャンペーン割引は、合計購入金額には、含まないと言う認識でよろしいのでしょうか?
    また、よくよく試してみると、ポイント値引も合計購入金額には含まないようでした。

    正直、送料無料となる合計購入金額となってる以上、キャンペーン割引、ポイント値引も
    もちろん、含まれると、大きな勘違いをしていました。
    次回更新では、ここは、反映されることを、切に願います。

    で、実際にググってやろうとしてみたのですが
    どうも、合計を出すのが出来ないです。

    add_filter( ‘usces_filter_set_cart_fees_shipping_charge’, ‘my2_filter_set_cart_fees_shipping_charge’, 10, 3);
    function my2_filter_set_cart_fees_shipping_charge($shipping_charge, $carts, $entries){
    if ($entries[‘order’][‘total_items_price’] >= 10800) {
    $shipping_charge = 0;
    }
    return $shipping_charge;
    }

    $entries[‘order’][‘total_items_price’]
    この部分は、キャンペーン割引、ポイント値引は、含まれてないですよね?
    キャンペーン値引とポイント値引を差し引く場合は、どうなるのでしょうか?

    ※この設定(functions.phpに書き込んだ場合)をした場合は、
    基本設定の送料無料条件は、空白にしていても大丈夫と言うことなのでしょうか?

    よろしくお願いいたします。

    #87984
    45rpm
    参加者

    連投すみません。
    よくよく、考えたら、ポイント値引は、送料に反映させるか
    どうか、考えてみます。
    ただ、先ほども申し上げました通り、
    一応、値引の合計金額は、知りたいです。

    よろしくお願いいたします。

    #87989
    yskysmr
    キーマスター

    45rpm 様

    キャンペーン特典(ポイント、割引)は商品合計に対して適用します。
    ポイント値引きは、Welcart Shop>基本設定>「ポイントの適用範囲」で選択できます。
    「送料無料条件」の算出は、基本的には商品合計から行います。キャンペーン値引き、ポイント値引きはどちらかの値引き後の金額に適用ではなく、両方設定された場合、合算された値引き金額になります。
    値引きを総合計金額に適用させたい場合や、どちらかの値引きを優先させたい場合、税額や手数料を考慮して送料無料にしたい場合など、税込み・税別かでも、金額の算出方法は様々です。そのため、Welcart では現在のパターンを基本の仕様とし、お店の独自のルールに対応できるように、フィルターフックを設置しています。

    ※この設定(functions.phpに書き込んだ場合)をした場合は、
    基本設定の送料無料条件は、空白にしていても大丈夫と言うことなのでしょうか?

    フィルターフック内でその項目(「送料無料条件」)を参照しないのであれば、空白でも構わないかと思います。

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