質問 > フロント機能 > 同梱不可商品の複数配送送料について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hal0413 |
投稿日時: 2016/4/25 14:34
対応状況: −−−
|
新米 登録日: 2015/4/13 居住地: 投稿: 7 |
同梱不可商品の複数配送送料について EC-CUBE 2.13.3 にて、同梱不可商品を扱ってますが、送料判定で試行錯誤しております。
下記のような形にするにはどうすれば良いでしょうか? ●配送方法:宅配便 1. 単一商品を1箇所へ配送 ⇒ 商品代+配送設定の送料 2. 複数商品を1つの住所データへ配送 ⇒ 商品代+配送設定送料(数量分) 3. 複数商品を別々の住所データへ配送 ⇒ 商品代+配送設定送料(数量分) ●配送方法:店頭受取り ⇒配送しない為、送料無料。 形としては、 「配送業者の送料に加え、同一住所宛てに複数商品が入っている場合のみ数量分の送料プラス。 それ以外は配送業者送料のみ。」としたいです。 数量:3の場合・・・配送業者送料×3 配送方法を2種類セットしており、宅配と店頭受取が存在します。 EC-CUBEの標準機能では、 ○ 商品毎の送料設定 = 「店頭受取り」がある為、使えず。 ○ 配送毎の送料設定 = 同一住所に複数商品送る場合に送料が1商品分のみになる。 ※●●円以上は送料無料などは無し。 のため、 /data/class/SC_CartSession.php の if (OPTION_DELIV_FEE == 1 && !SC_Utils_Ex::isBlank($deliv_pref) && !SC_Utils_Ex::isBlank($deliv_id)) { $results['deliv_fee'] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id); } を 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) * $arrItem['quantity']; } } に書き換えたりしてみましたが、思った結果が出ず八方塞りの為、 どなたかご教授いただけないでしょうか? よろしくお願いいたします。 |
hal0413 |
投稿日時: 2016/4/26 11:45
対応状況: 解決済
|
新米 登録日: 2015/4/13 居住地: 投稿: 7 |
Re: 同梱不可商品の複数配送送料について 一晩考えて自己解決しました。
商品側個別送料指定での形となりますが。 /data/class/SC_CartSession.php の送料無料チェック欄
を
に変更。 OPTION_PRODUCT_DELIV_FEE、OPTION_DELIV_FEEを有効化。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |