[Tep-j-general] Re: Price Sensitive Disc

Back to archive index

Margy Mutoh margy****@roseb*****
2004年 10月 26日 (火) 16:02:53 JST


タカさん、こんにちは。Margyです。
Price Sensitive Discount改コードの公開ありがとうございます。
私のところでも、動作確認いたしました。
すごいですね!! びっくりです。
この部分は、いろんなところで使えそうですね。

> 37行目付近
> もともとのプログラム
>  if ($od_amount>0) {
>
> 変更後
> if( ($od_amount>0)  && (!mb_ereg('カード',
> $order->info['payment_method']))){
>
> ※カードという文字が入るお支払い方法の時に、割引しない。
> ※注意 代金引換のカード用にモジュールの追加をしている場合は、
>   デフォルトの代金引換の文字を「e-コレクトカード支払い」等にする。
>   ※ヤマト急便はわかりません

うちでは、カードと代引、つまり「前払い」以外を除外したいと
思っていたので、そういう場合はどうしたらいいかな、と思い、
同じ部分を下のようにしてみました。

if( ($od_amount>0)  && (mb_ereg('前払い', $order->info['payment_method']))){

※「前払い」のみに割引をする。
うちでは、すべての振込/振替払いに「前払い」とつけているので、
このようにしてみました。ちゃんと動作しました。

・ポイントとしては、「○○に限定」の場合は

(mb_ereg('○○'【以下略】

「○○『以外』に限定」の場合は

(!mb_ereg('○○'【以下略】

…とすることです。導入をご検討のみなさま、ご参考にどうぞ。

一つ大きな勉強になりました。
タカさんありがとうございました。(^-^)

# 結局、うちのサイトでは、支払方法限定を入れない前提で
# 運用開始しました。
# さっそく使ってきた人もいて、単価アップにつながればな〜、
# と、秘かに期待してます(^_^;

Margy Mutoh





Tep-j-general メーリングリストの案内
Back to archive index