質問 > フロント機能 > 特定の種別の会員の送料を無料化したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pipipopa |
投稿日時: 2015/3/22 12:56
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
特定の種別の会員の送料を無料化したい こんにちは、初めての質問です。
PHPがさっぱりなので、どなたか教えていただければ非常に助かります。 宜しくお願いします。 団体のグッズ販売サイトで、当初、会員登録上で 1.一般、2.友の会会員、3.職員、4.OBの 項目を儲けたかったので、乱暴ですが、mtb_job(職業)を下記にして運用してましたが、 最近、一般以外の会員の送料を無料にすることになったので、どうようにしたらよいでしょうか? EC-CUBEバージョンは2.4.1です。 id name rank 1 一般 0 2 友の会会員 1 3 職員 2 4 OB 3 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=9987&forum=10 などを参考にしようとしたのですが...。自分の理解力では応用できなくて。。。 |
seiyawada |
投稿日時: 2015/3/22 21:48
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 42 |
Re: 特定の種別の会員の送料を無料化したい SC_CartSession.phpのcalculate関数内にて、送料の計算、加算を行っております。
上記関数内にて、一般会員以外の場合、 $results['deliv_fee'] = 0; のように送料を0に上書いてしまうと良いかと思います。 |
pipipopa |
投稿日時: 2015/3/22 22:31
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
Re: 特定の種別の会員の送料を無料化したい アドバイス、ありがとうございます。
ほんと、すみません。 改めて概要を聞いた処、一般会員は購入10,000円以上送料無料、 友の会、職員、OBは購入3,000円以上無料にしたいようなのですが、 その場合の書き方はどうしたらいいのでしょうか? |
seiyawada |
投稿日時: 2015/3/22 23:10
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 42 |
Re: 特定の種別の会員の送料を無料化したい if ($objCustomer->getValue("job") == 0 && $results['subtotal'] >= 10000) { //一般会員の場合 $results['deliv_fee'] = 0; } のように条件を増やすと良いかと思います。 |
pipipopa |
投稿日時: 2015/3/23 8:05
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
Re: 特定の種別の会員の送料を無料化したい ありがとうございます!
アドバイス通りやってみます。ほんと助かりました! 稟議が下りないとデータに触れないのですが、検証ができたら結果報告いたします。 |
pipipopa |
投稿日時: 2015/3/25 0:41
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
Re: 特定の種別の会員の送料を無料化したい seiyawadaさん フォーラムの皆様
丁寧にご指導いただいて有り難うございました。 教えていただいたとおりにしようとしたところ、また条件が増やされてしまいました。 一般会員: 購入10000円以上 送料無料 手数料有料(代引きの場合) 友の会会員: 購入3000円以上 送料無料 手数料無料(代引きの場合) 団体の職員等:購入10000円以上 送料無料 手数料無料(代引きの場合) この場合はどうしたらいいでしょうか? 何回も本当に申し訳ないです。お力をお借りできたらうれしいです。 |
yuh |
投稿日時: 2015/3/25 0:50
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 特定の種別の会員の送料を無料化したい
こんな感じですか? 一応代引き以外に手数料がある支払い方法が無い前提で書いてますが |
pipipopa |
投稿日時: 2015/3/25 21:09
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
Re: 特定の種別の会員の送料を無料化したい ありがとうございます!
またまた、条件を増やされないうちに試してみます! |
pipipopa |
投稿日時: 2015/3/27 0:28
対応状況: −−−
|
新米 登録日: 2010/1/17 居住地: 投稿: 8 |
Re: 特定の種別の会員の送料を無料化したい またまた、トンチンカンで申し訳ありません。
SC_CartSession.phpに以下で記述したのですが、さっぱりです。 'subtotal'を'quantity'にしても無反応。。。 記述する場所が大間違いなのでしょうか?? // 全商品の合計送料 function getAllProductsDelivFee() { // ポイント合計 $total = 0; $max = $this->getMax(); for($i = 0; $i <= $max; $i++) { $deliv_fee = $_SESSION[$this->key][$i]['deliv_fee']; $quantity = $_SESSION[$this->key][$i]['quantity']; $total+= ($deliv_fee * $quantity); if ($objCustomer->getValue("job") == 1 && $results['subtotal'] >= 10000) { //一般会員の場合 $results['deliv_fee'] = 0; }elseif($objCustomer->getValue("job") == 2 && $results['subtotal'] >= 3000) { //友の会会員 $results['deliv_fee'] = 0; $charge = 0; }elseif($objCustomer->getValue("job") == 3 && $results['subtotal'] >= 10000) { //団体職員等 $results['deliv_fee'] = 0; $charge = 0; } } return $total; } |
yuh |
投稿日時: 2015/3/27 0:56
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 特定の種別の会員の送料を無料化したい 書くならSC_CartSessionのcalculateじゃないですか?
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |