質問 > 管理機能 > 郵便番号で追加の配送料金を設定したい。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
quespod |
投稿日時: 2020/4/28 16:33
対応状況: 開発中
|
常連 登録日: 2020/4/22 居住地: 投稿: 31 |
郵便番号で追加の配送料金を設定したい。 現在[EC-CUBE] 3.0.18を使用しています。
特定の郵便番号で追加の配送料金を設定したい。 市内は500円でそこから外れた市外は750円などに設定したいです。 |
468 |
投稿日時: 2020/4/28 18:34
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 郵便番号で追加の配送料金を設定したい。 /src/Eccube/Service/ShoppingService.php function setDeliveryFreeAmount()で
$Shipping(配送先)の郵便番号を確認して送料を加算してみては如何でしょうか? 該当のfunctionでは合計金額を判定して送料に0をセットしておりますのでそこを参考に $Order->setDeliveryFeeTotal($Order->getDeliveryFeeTotal() + 500); $Shipping->setShippingDeliveryFee($Shipping->getShippingDeliveryFee() + 500); のような形で追加料金をセットできると思います。 市内、市外の判定は条件に合わせてプログラムを実装する必要があると思います。 ただし、該当functionが複数回実行されるような場合は金額が重複して合計されていきますので 別の方法を検討する必要があると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |