質問 > フロント機能 > 商品の送料が商品毎に発生してしまう件 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
gakuichi |
投稿日時: 2016/11/11 11:18
対応状況: −−−
|
新米 登録日: 2016/11/11 居住地: 投稿: 1 |
商品の送料が商品毎に発生してしまう件 EC-CUBE B2Bバージョン 1.0.0
EC-CUBEバージョン 2.13.2 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.1.73 ------------ 買い物カゴに複数商品(2つ以上の商品)を入れると、 送料も加算されてしまいます。 1ユーザーが複数商品を購入しても、 配送先が同じである場合には商品は1商品分しか発生させたくないので、 このエラーを修正したいです。 ※送料は全国一律540円にしております。 とても困っていますので、どなたかご教示くださいませ。 PHPは以下となります。 ---------------- // 商品ごとの送料を加算 if (OPTION_PRODUCT_DELIV_FEE == 0) { $cartItems = $this->getCartList($productTypeId); foreach ($cartItems as $arrItem) { $results['deliv_fee'] += $arrItem['productsClass']['deliv_fee'] * $arrItem['quantity']; } } // 配送業者の送料を加算 if (OPTION_DELIV_FEE == 1 && !SC_Utils_Ex::isBlank($deliv_pref) && !SC_Utils_Ex::isBlank($deliv_id)) { $cartItems = $this->getCartList($productTypeId); foreach ($cartItems as $arrItem) { $results['deliv_fee'] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id); } } // 送料無料チェック if ($this->isDelivFree($productTypeId)) { $results['deliv_fee'] = 0; } // 合計を計算 $results['total'] = $results['subtotal']; $results['total'] += $results['deliv_fee']; $results['total'] += $charge; $results['total'] -= $discount; // お支払い合計 $results['payment_total'] = $results['total'] - $use_point * POINT_VALUE; |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品の送料が商品毎に発生してしまう件 | gakuichi | 2016/11/11 11:18 |
Re: 商品の送料が商品毎に発生してしまう件 | 468 | 2016/11/23 0:48 |