質問 > フロント機能 > 配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Mami |
投稿日時: 2011/8/12 0:10
対応状況: −−−
|
半人前 登録日: 2011/8/4 居住地: 投稿: 25 |
Re: 配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい fukap様
お忙しい中、迅速丁寧にご教授いただき、ありがとうございました。 下記にて完了いたしました。 // 送料無料チェック if (($deliv_id == 1 && $results['subtotal'] >= 3000 ) || ($deliv_id == 2 && $results['subtotal'] >= 3000 ) || ( $results['subtotal'] >= 10000 )) { $results['deliv_fee']= 0 ; } 全くの素人で途方に暮れていたところ、感謝のことばも見つかりません。 fukap様のおかげです、本当にありがとうございました! |
fukap |
投稿日時: 2011/8/11 9:35
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい 再度見てみたら、送料無料チェックは実際には、
data/class/SC_CartSession.php の isDelivFree() で行っていますね。 判定ロジックはそちらに書かれた方が良いです。 isDelivFree() を呼び出す際に、$deliv_id を引数として 渡す感じかなと思います。 あと$$はおかしいと思います。 「なおかつ」の意味で使うなら、&& でしょう。 |
Mami |
投稿日時: 2011/8/11 1:51
対応状況: −−−
|
半人前 登録日: 2011/8/4 居住地: 投稿: 25 |
Re: 配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい fukap様
ご丁寧にご回答いただきまして、誠にありがとうございました。 当初より条件を緩和して、送料無料条件を下記2点にしました。 ・(3000円以上購入) かつ (配送業者A または B) または ・(10000円以上購入) 上記対応をすべく、当該箇所を下記の様に書き換えたのですが エラーになってしまいます。。。 // 送料無料チェック if ($this->isDelivFree($productTypeId) $$ $deliv_id = 1) || ($this->isDelivFree($productTypeId) $$ $deliv_id = 2) || ($Subtotal <= 10000 ) { $results['deliv_fee'] = 0; } エラーメッセージ: Parse error: syntax error, unexpected '$' 条件分岐の方法・場所が間違っているでしょうか? お忙しい中恐れ入りますが、ご助言いただけますと幸いです。 |
fukap |
投稿日時: 2011/8/6 11:01
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい PHPカスタマイズをすれば可能だと思います。
ざっくり見た限りでは、配送業者IDは、$deliv_id に格納されて、 data/class/SC_CartSession.php の calculate() で、 送料無料チェックが行われています。 $deliv_id に合わせて条件分岐すればできそうな感じです。 |
Mami |
投稿日時: 2011/8/4 23:13
対応状況: −−−
|
半人前 登録日: 2011/8/4 居住地: 投稿: 25 |
配送業者別に、異なる送料無料基準【o円以上送料無料】を設定したい お世話になります。
同様の質問がございませんでしたので、質問させていただきます。 3種の配送業者A.B.Cに対し、 それぞれ異なる送料無料基準金額を設定したいのですが、 可能でしょうか? 具体的には 3,000円以上購入の場合→配送業者Aのみ送料無料 5,000円以上購入の場合→配送業者A・配送業者Bの送料が無料 10,000円以上購入の場合→配送業者A・配送業者B・配送業者Cすべての送料が無料 としたいと思っております。 何卒、よろしくお願いいたします。 ----------------------------------------------------------- [EC-CUBE] 2.11.1 [レンタルサーバ] ロリポップ [OS] Linux [PHP] PHP 5.2.17 [データベース] MySQL 5.1.34-log [WEBサーバ] Apache ----------------------------------------------------------- |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |