質問 > フロント機能 > 合計数量が特定の数量を超えた場合、送料を変更したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
YUYU-YU |
投稿日時: 2019/8/20 18:35
対応状況: −−−
|
半人前 登録日: 2019/5/29 居住地: 投稿: 18 |
合計数量が特定の数量を超えた場合、送料を変更したい [EC-CUBE] 3.0.17
■実現したい機能 カート内の合計数量(商品問わず)が特定の数量を超えた場合、 送料を変更したい。 ・合計数量が6個以下は1,650円に ・合計数量が6個より多く12個以下の場合の送料を3,300円に ・合計数量が12個より多く18個以下の場合の送料を4,950円に ■参考スレッド ●EC-CUBE3.0で同一商品、個数ごとの送料の設定 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=19888&forum=11 上記スレッドを参考に以下のコードを追加しました。 /src/Eccube/Service/ShoppingService.php
現状、合計数量が7個になった場合は3,300円になります。 しかし、8個~9個で4,950円というようになってしまいます。 また、管理画面で全国一律送料を1,650円に設定しております。 商品ごとの送料設定は無効になっております。 どなたか分かる方、ご教授をお願い致します。 |
h_tanaka |
投稿日時: 2019/8/22 20:05
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: 合計数量が特定の数量を超えた場合、送料を変更したい デバッグしてみてください。
dump($this->orderService->getTotalQuantity($Order));
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |