質問 > フロント機能 > 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
llcobe |
投稿日時: 2009/2/3 15:59
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 16 |
配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 皆様、こんばんは、
配送料の計算に関してなのですが、 こちら現在デフォルトでは、配送料は一番大きい金額だけ計算されカート内で送料として計算されます。 なのですが、商品1点ごとに加算されるようにする 且つ、 都道府県ごとに区分け、複数購入時の価格変動を防ぐ方法はありますでしょうか? この言葉だけですと、意味が分からないと思いますので、 下記に具体例を記します。 他のスレッドで商品1点ごとの加算方法はあるのですが、 この場合、都道府県別に送料を分ける場合、 基本情報管理の配送料金に、 都内→0円 北海道→+300円 沖縄→+400円 という形で入力し、 他スレッド参考の商品個別送料設定カスタマイズを行い 各商品に本当の都内出荷料金 仮に740円としますと、 各商品全てに740円と送料を設定。 この場合ですと、 都内→740円 北海道→1040円 沖縄→1140円と、 商品1点ごとに加算されるようになります。 なのですが、この場合、1点問題が出ます。 例えば北海道宛ての場合、 商品を二つ購入すると、 普通に考えれば送料は2080円となるはずですが、 上記方法の場合、1780円となってしまいます。 これは、基本情報管理の+300円の設定が、 複数購入の場合、1点しか加算されない仕組みになっているからだと思いますが、 こちら2080円となるような解決策はありますでしょうか? 色々と頭振り絞って考えたのですが、 良い案が思い浮かばず、 皆様、どうかお知恵をお貸しくださいませ! |
seasoft |
投稿日時: 2009/2/4 1:58
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 私の読解力の問題かもしれませんが、下記の文が理解できません。
引用: こちら現在デフォルトでは、配送料は一番大きい金額だけ計算されカート内で送料として計算されます。
|
llcobe |
投稿日時: 2009/2/4 12:09
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 16 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 分かりづらい文、
誠に申し訳ありません。 >こちら現在デフォルトでは、配送料は一番大きい金額だけ計算されカート内で送料として計算されます。 ↑ こちらは、例として下記になります。 デフォルトの機能の基本情報管理の配送設定で配送料金を設定する。 東京を740円と設定する。 ↓ 実際に商品を買う ↓ お届け先は東京都内 ↓ 商品を2つ買う ↓ 送料は1商品ごとでは無く、 1注文(一番大きい金額だけで計算されるので) ↓ 送料は1480円では無く、740円となってしまう。 デフォルトでは、送料が1商品ごとに加算されなく、 1受注ごとの計算になってしまうという事です。 |
seasoft |
投稿日時: 2009/2/4 12:30
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 > 1注文(一番大きい金額だけで計算されるので)
たしか、EC-CUBE にそのような機能は無かったと思いますが、独自のカスタマイズによりそのような動作になっているのでしょうか? それとも、支払方法との掛け合わせがあるのでしょうか?
|
llcobe |
投稿日時: 2009/2/4 17:50
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 16 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 上記ですが、
基本情報管理の配送設定で配送料を設定する。 商品ごとの送料は空欄の状態ですと、 1注文で 一番大きい金額だけで送料が計算される 仕様となっております。 ヴァージョンは 2.3.0 PHP 5.2.6 PostgreSQL 7.4.18です。 当方は2.1シリーズからEC-CUBEを使用しているのですが、 確か、最初からその仕様だったと記憶しております。 もしかして、seasoft様は、 複数商品を買う場合、送料は1商品ごとに加算される仕組みとなっているという事でしょうか? 当方の書き方が雑で、間違った伝わり方をしているかもしれません。 その際は、大変申し訳ありません。 お返事くださいませ。 |
seasoft |
投稿日時: 2009/2/4 18:14
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 当方の認識では、
・購入金額によって、送料が変わることは無い ・購入金額によって、選択可能な支払方法が変わってくる ・支払方法によって、選択可能な配送サービスが変わってくる という仕様です。 よって、支払方法が単一ならば、「購入金額によって、送料が変わることは無い」と言えると考えています。支払方法が複数あると、事情はやや複雑です。 EC-CUBEコミュニティの仕様ですが、この辺りは正式版と一緒ではないかと思います。(違いましたら、どなたかご指摘いただけると助かります。) > もしかして、seasoft様は、 > 複数商品を買う場合、送料は1商品ごとに加算される仕組みとなっているという事でしょうか? そのようにはなっていないと認識しています。そうするためには、カスタマイズが必要だと思います。
|
popo |
投稿日時: 2009/2/4 18:42
対応状況: −−−
|
長老 登録日: 2008/10/1 居住地: 投稿: 189 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 >一番大きい金額だけで送料が計算される
何か言い方が間違っているような。。。 要するに、いくつ商品を購入しても、あらかじめ設定してある送料になってしまうと言う事ではないでしょうか? 購入金額や注文個数に関わらず、送料が一律になってしまうのが、デフォルトの仕様だと言いたいのだと思います。 そこで質問者の方は、送料を一律にするのではなく、商品個数によって送料を加算したいと言う事ではないでしょうか。 もしかして、私の解釈も間違っているのかな(-_-; |
llcobe |
投稿日時: 2009/2/4 18:45
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 16 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 >そのようにはなっていないと認識しています。そうするためには、カスタマイズが必要だと思います。 ↑ なるほど、了解致しました。 やはりカスタマイズが必要となるのですね... 商品ごとに送料を設定するカスタマイズをすると、都道府県別の送料の具合が悪くなってしまいます(出来なくなる)ので、 やはりデフォルトの基本情報管理の配送設定の送料設定を、カスタマイズして、1商品ごとに送料が加算されるようにしなきゃいけないという事ですね。 カスタマイズとなると、 data/class/helper/SC_Helper_DB.phpの // 送料の合計を計算する $objPage->tpl_total_deliv_fee+= ($arrData['deliv_fee'] * $arrCart[$i]['quantity']); $cnt++; この辺りを弄る事となりそうですが、 やはりPHPを知らないと弄れない感じですね、 こりゃまいった... seasoftさん、色々とお返事誠にありがとうございました。 |
llcobe |
投稿日時: 2009/2/4 18:49
対応状況: −−−
|
半人前 登録日: 2008/7/18 居住地: 投稿: 16 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 >そこで質問者の方は、送料を一律にするのではなく、商品個数によって送料を加算したいと言う事ではないでしょうか。
↑ まさにそうです。 商品個数(1商品ごと)によって送料がどんどん加算されるようにしたいという事です。 且つデフォルトの都道府県別の送料は生かしたままです。 |
seasoft |
投稿日時: 2009/2/4 19:00
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 配送料→商品1点ごとに加算されるようにしたい&都道府県区分け複数購入可能 全ての商品について送料パターンが一律ならば、さほど面倒ではなさそうです。
[都道府県別送料] × [商品数量の合計] だけで、済みます。 とはいえ、PHP の知識がないと、組みようは無いですが。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |