質問 > フロント機能 > 特定商品を送料無料にし、同梱商品も一緒に無料にしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
masarun |
投稿日時: 2012/12/16 10:12
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2012/12/16 居住地: 投稿: 13 |
特定商品を送料無料にし、同梱商品も一緒に無料にしたい 初めて投稿させて頂きます。
EC-cube初心者です。 タイトルの通り、 特定の商品を送料無料に設定し、 買い物かごに送料無料商品が含まれている場合、 その同梱商品も全て送料無料に変更したいです。 どういった処理を行えば良いか教えて頂けますでしょうか? 具体的には、商品毎に送料を設定する機能を使って、 ・商品個別送料を「1」にした場合は送料が全て無料になる形に変更 ・その商品がかごに含まれる場合、同梱商品があっても全て送料無料になる形へ変更したいです。 SC_CartSession.phpのfunction calculatを変更すれば良いと思うのですが、 上手くいきません。 送料無料チェックの下に下記のようなコードを付け加えれば可能かと思ったのですが、、 // 送料無料チェック if ($this->isDelivFree($productTypeId)) { $results['deliv_fee'] = 0; } if (OPTION_PRODUCT_DELIV_FEE == 1) { $cartItems = $this->getCartList($productTypeId); foreach ($cartItems as $arrItem) { if ($cartItem['productsClass']['deliv_fee'] == '1'){ $results['deliv_fee'] = 0; } } } 送料のパターンとしては下記の3パターンになります。 1:通常商品のみ=配送業者の送料 2:送料無料商品のみ=送料無料 3:通常商品+送料無料商品=送料無料 以上、宜しく御願いします。 ------------------------------------------------------------------------------------------ [EC-CUBE] EC-CUBE 2.12.1 [レンタルサーバ] KAGOYA [OS] CentOS [PHP] PHP 5.2.17 [データベース] PostgreSQL 8.1.23 [WEBサーバ] Apache [ブラウザ] GoogleCrome23.0.1271.97 ------------------------------------------------------------------------------------------ |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
masarun | 2012/12/16 10:12 |
![]() |
homan | 2012/12/18 8:19 |
![]() |
masarun | 2012/12/19 15:11 |
![]() |
homan | 2012/12/19 16:06 |
![]() |
masarun | 2012/12/22 12:08 |
![]() |
DELIGHT | 2012/12/22 16:08 |
![]() |
seasoft | 2012/12/22 18:31 |
![]() |
masarun | 2012/12/24 0:52 |
![]() |
homan | 2012/12/22 18:53 |
![]() |
masarun | 2012/12/24 0:58 |
![]() |
gizmo_s | 2012/12/22 15:28 |
![]() |
masarun | 2012/12/24 0:52 |
![]() |
gizmo_s | 2012/12/24 13:57 |
![]() |
masarun | 2013/1/7 7:42 |
![](images/pixel.gif)