質問 > フロント機能 > 【2.11.1】特定会員だけを送料無料にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kobakura |
投稿日時: 2012/2/13 12:52
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
【2.11.1】特定会員だけを送料無料にしたい こんにちは。いつも質問ばかりですみません。
今回、特別企画を考えてまして、できるのかをお尋ねしたいと思い投稿させていただいています。 1人の会員だけを何度注文しても送料無料など特別なことをやりたいのですがどうでしょうか? また、できるのであればSC_CartSession.php以外にカスタムする 個所はありますか? フラグは会員IDで立てれればと思いますが・・・。 |
pingpong |
投稿日時: 2012/2/13 13:04
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 【2.11.1】特定会員だけを送料無料にしたい SC_CartSession.phpのcalculateメソッドで特定IDの場合0にするようにするのはどうですか?
対象者は送料無料会員用のフラグを設定するなどで対応できるかと。 |
kobakura |
投稿日時: 2012/2/13 14:45
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
Re: 【2.11.1】特定会員だけを送料無料にしたい 引用:
SC_CartSession.phpのcalculateメソッドで特定IDの場合0にするようにするのはどうですか? 早々に返信いただきありがとうございます。 ということは、ざっくり、まず無料会員フラグを新規に作り、DB登録 function calculate内に if ($muryo == "on") { $results['deliv_fee'] = 0; などと記述だけでOKですか? 元々の機能である送料無料(いくら以上設定)の分とかに 悪影響はないですか? |
pingpong |
投稿日時: 2012/2/13 16:47
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 【2.11.1】特定会員だけを送料無料にしたい 確実な保障は出来ないですが、ここのメソッドで計算された結果を表示するので影響ないと思います。
送料無料設定だけで言えば、今回はチェックの順序も関係がないので、送料設定に影響はないと思います。 ただ、カスタマイズを行った際は、期待した動作をしているかテストを行うことをお勧めします。 |
kobakura |
投稿日時: 2012/2/13 17:07
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
Re: 【2.11.1】特定会員だけを送料無料にしたい pingpong様
わかりました。ご丁寧にありがとうございます。 早速、やっているのですが、わかる範囲で結構ですので 教えてください。 ▼現在行ったこと 1)DBのdtb_customerにmuryoフラグを追加しました。 2)LC_Page_Admin_Customer_Edit.phpに function lfInitParam(&$objFormParam) { // 会員項目のパラメーター取得 SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam, true); $objFormParam->addParam("送料無料会員", "muryo", '', "", array()); を追記しました。 3)./admin/customer/edit.tplに <option value="1" <!--{if $arrForm.muryo == 1}-->selected<!--{/if}-->>送料無料会員</option> を追記しました。 4)./admin/customer/edit_confirm.tplに 追記し、登録ができるようになりました。 5)・・・SC_CartSession.phpをいじる予定です。 上記でDBとの紐付けができていないと思うのですが、 どのファイルに追記したら宜しいのでしょうか? SC_Helper_Customer.php SC_Customer.php など確認してるのですが、わかりません。 どうかご教授ください。お願いいたします。 ※登録自体はできますので3)4)は省いて書いています。 ※なにぶん初心者で説明がおかしいかもしれませんがご容赦ください。 |
pingpong |
投稿日時: 2012/2/13 19:25
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 【2.11.1】特定会員だけを送料無料にしたい 送料無料会員が登録できる
⇒ 管理画面の顧客編集になります 会員番号から送料無料会員フラグを取得できる ⇒ 送料設定時に使用します これができれば、実際の計算の場所で判定を行い、処理を分岐することが出来ます。 値をとるだけであれば、計算箇所で購入する会員番号の送料無料会員フラグを取得するだけです。 ⇒ 取得方法はわかりますか? 送料無料会員の取得は、SC_Customer.phpなどにメソッドを作成する方がスマートかもしれないですね。 |
kobakura |
投稿日時: 2012/2/13 21:28
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
Re: 【2.11.1】特定会員だけを送料無料にしたい 引用:
できれば教えてください。お願いいたします。 |
kobakura |
投稿日時: 2012/2/16 12:17
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
Re: 【2.11.1】特定会員だけを送料無料にしたい 引用:
どなたかお力をお貸しください。よろしくお願いいたします。 |
pingpong |
投稿日時: 2012/2/16 18:51
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 【2.11.1】特定会員だけを送料無料にしたい SC_Query.phpに用意されているメソッドを利用して作成した送料無料会員フラグの値を取得してください。
selectやgetRowメソッド等など・・・。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |