バージョン選択

フォーラム

メニュー

オンライン状況

215 人のユーザが現在オンラインです。 (202 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 215
もっと...

サイト内検索

質問 > 管理機能 > 商品毎の送料設定について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
KISA
投稿日時: 2013/9/29 0:28
対応状況: −−−
半人前
登録日: 2012/9/12
居住地:
投稿: 14
商品毎の送料設定について
お世話になります。

現在配送商品の送料設定で悩んでいます。

A商品⇒送料80円
B商品⇒送料140円

で商品を登録しました。

テスト的に購入画面に進んだ結果、送料合計が300円になっていました。
220円になるのならわかるのですが、どこかの設定がおかしいのでしょうか・・・。

その点も謎ですが、
最終的に望む結果は合計送料が140円になるような設定です。

実際はB商品にA商品をまとめて入れるので、
140円でいいのです。

このような設定は不可能でしょうか・・・。

過去記事を見たところ送料の個別設定はできないとあったのですが、設定だけはできそうなので、質問させていただきます。


---------------------------------------------------
バージョン:2.12.2
yuh
投稿日時: 2013/9/29 1:59
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 商品毎の送料設定について
多分Aを2個、Bを1個カートに入れたからと思います。

引用:

実際はB商品にA商品をまとめて入れるので、
140円でいいのです。

設定は知りませんが、結構簡単なカスタマイズでできると思いますよ。
KISA
投稿日時: 2013/9/30 3:59
対応状況: −−−
半人前
登録日: 2012/9/12
居住地:
投稿: 14
Re: 商品毎の送料設定について
お返事ありがとうございました。

結構簡単にできるということで安心しました。
が、まだやり方が分かりませんので、
アドバイス頂けたらと思います。
yuh
投稿日時: 2013/9/30 10:54
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 商品毎の送料設定について
SC_CartSession.phpのcalculateの
        if (OPTION_PRODUCT_DELIV_FEE == 1) {
            $cartItems = $this->getCartList($productTypeId);
            foreach ($cartItems as $arrItem) {
                $results['deliv_fee'] += $arrItem['productsClass']['deliv_fee'] * $arrItem['quantity'];
            }
        }

の部分で商品毎の送料を加算しているので、
そこで商品毎の送料の最大を取って送料として使用すればできると思います。
KISA
投稿日時: 2013/9/30 16:01
対応状況: −−−
半人前
登録日: 2012/9/12
居住地:
投稿: 14
Re: 商品毎の送料設定について
回答ありがとうございます。
教えていただいた内容で挑戦してみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,170名です
総投稿数は110,324件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1682
8
red
1571
9
mcontact
1351
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.