質問 > フロント機能 > 送料無料条件のカスタマイズについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
popo |
投稿日時: 2010/4/9 17:50
対応状況: −−−
|
長老 登録日: 2008/10/1 居住地: 投稿: 189 |
送料無料条件のカスタマイズについて EC-CUBEバージョン 2.3.0
PHPバージョン PHP 4.4.9 DBバージョン PostgreSQL 7.3.4 お世話になっております。 以前に下記で、「商品コードによって送料を追加する」と言うご質問をさせて頂いて、この件については解決したのですが、新たな問題がでてきました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4459&forum=10&viewmode=flat&order=ASC&start=0 新たな問題と言うのは、上記を例にすると商品コードが「AA」や「BB」の商品が1つ以上含まれている場合は、送料を別途+1000円すると言うようになっていますが、金額による送料無料の条件を設定している場合に、問題が出て来てしまいました。 例えば、購入金額が5000円以上で送料無料に設定した場合です。5000円未満は送料一律500円。 商品コードが「AA」や「BB」以外で、例えば商品コード「CC」の商品を4000円分を購入した場合は送料は500円になり、合計4500円となります。 ですが、商品コードが「CC」を4000円分を購入し、例えば商品コード「AA」の商品を2000円分購入した場合は、購入金額が送料無料の条件を満たしてしまい、商品コード「AA」が含まれていると言う条件の送料+1000円しかされないようになってしまいます。 要するに、送料無料の条件を別途送料設定した商品コードの商品を除外して計算するようにしたいです。 上記の場合で言うと、 商品コード「CC」の商品4000円を注文で、送料+500円。 一緒に商品コード「AA」の商品2000円を注文して、送料+1000円 CC:4000円 AA:2000円 送料:1500円(「CCに対しての送料500円」+「AAに対しての送料1000円」) 合計:7500円 現在の設定の場合は、下記のようになってします。 商品コード「CC」の商品4000円と、商品コード「AA」2000円で合計6000円となり、送料無料の条件5000円以上になるため、送料0円に。 注文商品の中に商品コード「AA」の商品が含まれているので送料+1000円 CC:4000円 AA:2000円 送料:1000円 合計:7000円 送料無料の条件の注文金額の合計から、特定の商品コードの注文金額を差し引くにはどのようにしたら良いでしょうか? 解決方法を御教授して頂けると嬉しく思います。 何卒、よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |