• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:welcartの送料に関するフックについて)

welcartの送料に関するフックについて

このQ&Aのポイント
  • welcartの送料に関するフックについて質問です。
  • 現在の設定では、1個購入の場合と2個購入の場合の送料が正常に動作していません。
  • 購入商品が6個以下の場合は1箱分の送料、7個以上12個以下の場合は2箱分の送料となるようなフックを教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

こんにちわ。 >$deliveryNum = round(usces_get_item_count() / 6); ここで四捨五入(round)しているためかと思います。 四捨五入ではなく、floor関数で小数点以下を切り捨て、 +1すれば意図してようになるかと思います。 $deliveryNum = floor(usces_get_item_count() / 6) + 1;

参考URL:
http://www.php-ref.com/bapi/05_round.html
T21G
質問者

お礼

おおおおおおおおおお!!!出来ました!! ありがとう御座います!!ずっと悩んだので感動です! 初心者のため問題点へ考えが至りませんでした。 ちなみに >$deliveryNum = floor(usces_get_item_count() / 6) + 1; だと6個が2箱になってしまったので $deliveryNum = floor(usces_get_item_count() / 7) + 1; とすることで、6個まで1箱、7個目~12個目まで2箱と出来ました!! 参考サイトまで!大変勉強になりました! ありがとう御座いました! welcart素晴らしいのですが、送料設定に難があるようで… 今回同様の変更等ないものか相当検索したのですが見つけられませんでした。 同じような仕様にしたい方の参考になればと思います。

関連するQ&A