質問 > その他 > 複数注文時の送料を合計ではなく金額の高いほうだけにしたい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NODOKA |
投稿日時: 2018/4/25 16:06
対応状況: −−−
|
常連 登録日: 2018/4/25 居住地: 投稿: 31 |
複数注文時の送料を合計ではなく金額の高いほうだけにしたい ▼テンプレート
[EC-CUBE] 3.0.15 [レンタルサーバ] XAMMP [OS] win10 [PHP] 使用しているPHPのバージョン [導入プラグインの有無] 無し [カスタマイズの有無] 無し [現象] 商品種別AとBの両方が同じカートに入った時に送料が合計ではなく金額の高いほうを選択させるには[ShoppingService.php]の中で変更が可能でしょうか? お手数ですが教えて頂けると助かります。 |
468 |
投稿日時: 2018/4/27 16:10
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 複数注文時の送料を合計ではなく金額の高いほうだけにしたい ShoppingService.phpのfunction getShippingDeliveryFeeTotal()の中で
お届け先毎の送料を合計している処理がありますので、 一番大きな送料を返却するように修正すれば良いのではないかと思います。
|
NODOKA |
投稿日時: 2018/4/28 20:58
対応状況: −−−
|
常連 登録日: 2018/4/25 居住地: 投稿: 31 |
Re: 複数注文時の送料を合計ではなく金額の高いほうだけにしたい ご返信頂きありがとうございます。
public function getShippingDeliveryFeeTotal($shippings) { $deliveryFeeTotal = 0; foreach ($shippings as $Shipping) { $deliveryFeeTotal+=$Shipping>getShippingDeliveryFee(); } return $deliveryFeeTotal; の内容を変えてみましたが、初心者の自分には難しかったようです。maxを使えば良さそうだと思いましたが・・・もしもお時間があるようでしたら、修正内容も少し教えて頂けたらありがたいです。もっと勉強してみます。 |
468 |
投稿日時: 2018/4/30 20:48
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 複数注文時の送料を合計ではなく金額の高いほうだけにしたい
こんな感じでループ内で配送先毎の送料を比較すれば判断できるかと思います。
|
NODOKA |
投稿日時: 2018/5/3 21:01
対応状況: 解決済
|
常連 登録日: 2018/4/25 居住地: 投稿: 31 |
Re: 複数注文時の送料を合計ではなく金額の高いほうだけにしたい 素晴らしいです!出来ました!
ありがとうございます。 本当にありがとうございました! おかげでEC-CUBEでサイトが作れそうです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |