ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Let's PHPコミュのEC-CUBEに関するご質問

  • mixiチェック
  • このエントリーをはてなブックマークに追加
お世話になります。

個人的な質問で場をお借りして大変申し訳ありません。



EC-CUBEの送料無料設定について、ご質問させてください!

当方、PHPはもとより、プログラムの知識皆無の事業コンサルタントです。
クライアントのサイトで相談を受けました。


北海道、沖縄以外の地域だけ、10000円以上購入で、送料を無料にしたいのですが、途方に暮れております。

サイトで検索して、
SC_CartSession.phpを下記のように書き変えれば出来たと言う情報を得たんですが、
バージョンが違うせいか、ページ自体が表示されなくなってしまいます(p_-)


参考バージョン:2.11.4
当方バージョン:2.12.5
▼エラーになる記述▼
------------------------------------------
// 送料無料チェック
// if ($this->isDelivFree($productTypeId)) {
// $results['deliv_fee'] = 0;
// }
switch ($deliv_pref[0]) {
case 1: //北海道
if (($results['subtotal'])>10000){
$results['deliv_fee'] = 1470;}
break;
default: // 他
if (($results['subtotal'])>10000){
$results['deliv_fee'] = 0;}
}
------------------------------------------

何かを変えれば、使えるのでしょうか。もはやさっぱり分かりません。
どなたかご教授お願い致します!!!!!!

コメント(4)

>>MASAさん
管理画面にログインして
基本情報管理>配送方法設定で配送業者を編集や新規 追加したら
都道府県ごとの配送料が設定できると思います。

そこまでソースをいじる必要がないと思いますが。。
>>[1]
ありがとうございます!
10000円以上とそれ以下で、購入の流れの中勝手に判別する事も、設定でどうにかなるものなんでしょうか。。。?
>>2Masaさん
外国人で5,6年ぐらいPHPプログラミングをやっているものですが、
今までECCUBEというものが使ったことがなく、
今たまたまある顧客のショップをEccubeで立てているところなので、
まだ詳しくはわからないのですが、

実際にためしてはないですが、
基本情報管理>ショップマスターで送料無料条件を10000にし、
例の基本情報管理>配送方法設定で
北海道、沖縄
の送料は別に設定したら良いような気がしますが。。
「Eccubeのマニュアル全部読み終わってないので」。
私自分もいろいろテストしていますので結果にかかわらず連絡してくださいね。
必要な場合ソースコードを変更しますので。
>>[3]
ごめんなさい、全然免疫がないもので、本当に助かります!
なるほど、ショップマスターに、送料無料条件があるのは気付きませんでした!
とりあえず、設定してみたので、現段階で、10000円以上購入すると、全国無料の状態です。

後、北海道、沖縄をこの条件から外せればと言うところなんですが、
10000円以上購入すると無料って言う条件が、どの配送方法設定を対象にするかとかはなく、分けたとしても全部が対象になっている感じですね。。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Let's PHP 更新情報

Let's PHPのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。