送料無料の設定について

フォーラム 使い方全般 送料無料の設定について

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

    送料無料の設定を金額あたりではなく重量あたりに変更することは可能でしょうか?

    現在4つの商品があり、20kg以上は送料無料としたいと考えております。

    一つの商品の重量が5kgで、最も高い商品が3150円。最も安い商品が2310円です。

    金額あたりにすると、最も安い商品を4つ(20kg)で9240円ですが、この金額に設定すると最も高い商品3つ(15kg)の9450円を下回ってしまい、希望の状態にすることができません。

    商品編集画面等で各商品に重さを登録し、その重量によって送料無料に出来たらと思います。

    何らかの解決策がありましたらアドバイスお願いいたします。

    #63616
    nanbu
    キーマスター

    こんにちは。

    フィルターフック、usces_filter_set_cart_fees_shipping_charge を使って送料を独自に計算させることができます。

    #63617
    gell
    参加者

    ご返答ありがとうございます。

    フックについてもう少し勉強し、また分からないことがありましたら再度ご質問させていただきます。

    #63618
    gell
    参加者

    お世話になります。

    フックの紐付け等の方法は大方わかりましたが、肝心の今回カスタマイズしたい部分がどこにあるかが分かりません。

    フィルターフック、usces_filter_set_cart_fees_shipping_charge をプラグインとテーマフォルダ内にあるphpファイルすべてに検索をかけましたが見当たりませんでした。

    申し訳ありませんがどこにあるか教えて頂けますでしょうか?

    #63619
    nanbu
    キーマスター

    usces_filter_set_cart_fees_shipping_charge フックはusc-e-shop/classes/usceshop.class.php の5648行目あたりにあります。(バージョンによって行番号は異なります。)

    #63620
    gell
    参加者

    usc-e-shop/classes/usceshop.class.php の5503行目にありました!

    ありがとうございました!

    #63621
    gell
    参加者

    お世話になっております。

    送料無料の条件「~円以上」に加えて、「購入する1種類の商品の数量が4つ以上」と「特定のカテゴリーの商品のみ」という条件を加えることが最も簡単に出来るのではないかと考えました。

    このような条件を加えるとしたらどのようにすればよろしいでしょうか?

    #63622
    nanbu
    キーマスター

    コールバックされる関数には、$shipping_charge, $carts, $entriesの3つの引数が渡されます。そのうち2番目の$cartsがカートの中の情報となります。この中を確認してプログラムを組んでください。第3引数の$entriesにはお客様情報などが格納されています。

    #63623
    gell
    参加者

    ありがとうございます。

    $cartsですね。その中を探ってみます。

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