質問 > フロント機能 > 送料の設定に関して |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
WYLryxrg |
投稿日時: 2024/10/31 9:50
対応状況: −−−
|
新米 登録日: 2024/10/31 居住地: 投稿: 2 |
送料の設定に関して [EC-CUBE]
EC-CUBEのバージョン4.2.3 [ブラウザ] Safari・Chrome [導入プラグインの有無] ・配送方法設定拡張プラグイン ・商品オプションプラグイン for EC-CUBE4.2~4.3 [カスタマイズの有無] オプションプラグインと配送方法プラグインを連携させ、オプションプラグインにも重さの設定が可能にカスタマイズしています。 [質問内容] 特定の商品だけ商品の購入数に応じて、 送料を変更する方法はございますでしょうか? 1個購入で送料は2つ分 2個購入で送料は3つ分 3個購入で送料は4つ分 1個目だけ送料が2つ分で、2個目以降の購入時は送料が1つ分増えていく想定です。 |
mcontact |
投稿日時: 2024/10/31 9:55
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1526 |
Re: 送料の設定に関して EC-CUBEのカスタマイズが必要になってきます。
DeliveryFeePreprocessor.phpあたりをカスタマイズが必要です。
|
yuh |
投稿日時: 2024/10/31 10:04
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1892 |
Re: 送料の設定に関して カスタマイズして対応するしかないです。
|
WYLryxrg |
投稿日時: 2024/10/31 10:32
対応状況: −−−
|
新米 登録日: 2024/10/31 居住地: 投稿: 2 |
Re: 送料の設定に関して ご回答をいただきありがとうございます。
DeliveryFeePreprocessor.phpのファイルを下記のように調整すれば 反映は可能でしょうか? OrderControllerかShoppingControllerにフックを追加し 1つ目:送料2つ分 2つ目以降:1つずつ増加(例:3商品購入 → 送料4つ分) となるように下記コードを記載する。 $totalItems = count($cart->getItems()); $shippingCost = 0; if ($totalItems >= 1) { $shippingCost += 2; // 最初の1つ目で送料2つ分 } if ($totalItems > 1) { $shippingCost += ($totalItems - 1); // 残りの個数で送料1つずつ増加 } $order->setShippingFee($shippingCost * 1000); // 送料の合計を設定 |
mcontact |
投稿日時: 2024/11/1 14:16
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1526 |
Re: 送料の設定に関して 本コミュニティは開発者の相互にサポートするのための開発コミュニティです。
コードレビューを行う場所ではありません。 ご自身で改修したコードをもとに、調査・開発・確認を行ってください。 それでも不明点が出るようであれば、エラーログなどを記載して質問して頂くか、開発に関して初心者ということでしたら、開発できるレベルまで勉強されるか、御社エンジニアまたはEC-CUBEインテグレートパートナーに相談されることをオススメ致します。 https://www.ec-cube.net/integrate/partner/
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |