Entries

スポンサーサイト

ポイントに有効期限を設ける

ポイントに有効期限を設ける=「最終購買日から○ヶ月以上経過した会員のポイントを0にする」だけなら、処理としては簡単です。dtb_customer(顧客マスタ)のlast_buy_date(最終購入日)から○ヶ月(以上)経過したポイントを0にしてやればいいだけです。こんな感じ。(postgreSQLの場合)(SQL1)//最終購買日から24ヶ月以上経過した会員のポイントを0にするupdate dtb_customer set point=0where CAST(last_buy_date + '24 months' ...

自分店宛てへの受注メールの送信元を、お客様のアドレスにする

受注メールが自店宛てに送信されますが、デフォルトのままではお客様宛てメールをBCC送信されているだけなので、メーラーでそのメールを受け取る→メーラーの「返信」ボタンをクリックなどとすると自店宛てへの返信となってしまいます。それでいて受注メールにはメールアドレスなどの記載はないので、いちいち元メールの送信元をコピペしたり面倒です。実際やってるとイラっとします。殆ど全く返信する必要がないのだったら別にそれ...

「お届け日」プルダウンに特定の”曜日”を表示させない

「お届け日」プルダウンに特定の”曜日”を表示させない何かこればっかりやってる気がしますがきっと気のせいです。今回はたまたまフォーラムで質問を見かけたので何となく。ということで、「特定の日」じゃなくて「特定の曜日」です。毎週です。下記は毎週「土曜」と「日曜」をお届け日プルダウンに表示しないサンプル。ファイルは、2.4.4系は data/class/pages/shopping/LC_Page_Shopping_Payment.php(function:lfGetDateArray()...

「お届け日」プルダウンに”指定”の日付を表示させない

「お届け日」プルダウンに”指定”の日付を表示させないということで、「特定」じゃなくて「指定」です。ソースにベタ書きはスマートとやらじゃないなどと言う人がいたりいなかったりするのでマスタ化してみました。はいはい。一理ありますよ。はいはい。がしかし、それと大して変わらずお手軽の範疇ではあります。1) テーブル作成テーブル名: dtb_nodeliv_dateカラム:nodeliv_id   integer  (primarykey)nodeliv_d...

「お届け日」プルダウンに特定の日付を表示させない

「お届け日」プルダウンに特定の日付を表示させない。店休日などで配送不可な日が時々あります、よね?で、そういう日を指定して注文いただいたりしてしまうと色々面倒なので、「お届け日」プルダウンでその日を選べないようにしてしまいましょう。ファイルは、2.4.4系は data/class/pages/shopping/LC_Page_Shopping_Payment.php(function:lfGetDateArray())2.11系は data/class/helper/SC_Helper_Purchase.php(function:get...

EC-CUBEでAjax

ということでajaxサンプル。何かと便利ですよ。というかECCUBE関係なく色んなところで使えますし。Ajaxやってみるかとちょっと調べてみたらあちこちに色んなこと書いてあってウンザリするけど実際やることはコレだけなんですけど。みたいな。・このサンプルでやること管理画面の「受注管理」→「ステータス管理」で注文番号のとこをクリックしたら受注詳細画面がポップアップで表示されますが、このポップアップの画面でajaxで「メ...

顧客に見せる用の注文番号(order_id)を作成。

注文番号(order_id)は完全連番なので、複数回購入されたお客さんに、その間の注文数がわかってしまいます。注文の多寡に関わらず、(常識を超えて多いぐらいでないと)それがわかるというのは余り嬉しいことではないと思われます。ということで、それでお客さんに見せる用の注文番号を作成しますよサンプル。このサンプルの仕様としては、年月日(8桁)+ランダムなアルファベット(1桁)+その日の最初の注文で6桁のランダムな...

GMO-PG決済モジュール:カードエラー時のメッセージを設定

EC-CUBEペイメントとやらでGMO-PG決済モジュールをそのまま使ってると、クレジットカード番号エラーとか、クレジットカードが使えませんよエラーとかの画面に表示されるエラーメッセージが「ERRCODE:E01 ERRINFO:E01260010」みたいなことになってしまいます。ということでこれを日本語にします。本来なら、GMO配布のphpファイルを改編するか追加するか何かしてcredit.tplでメッセージを取得する時点で既にメッセージは日本語になっ...

ポイント計算方法の変更。(商品ごと⇒全商品の合計に対して)

商品ごとにポイントを加算するのではなく、全商品の合計に対してポイントとしたい場合サンプル。例えば、ポイント計算切り上げ(1%)の場合、850円(9ポイント) × 2 ⇒ 18ポイントではなく、850円 × 2 = 1700円 ⇒ 17ポイントとしたい!場合。ちなみに、商品ごと計算ではないので、ここではキャンペーンとか無視してます。1)準備・そういう計算にしたらしたで商品に表記してるポイント表記も直さないといけないとか、その他諸々で色...

管理画面での管理者権限

EC-CUBE管理者画面で、お店のオペレータのお姉さんにデザイン管理とかシステム設定とかその他諸々見られるのってマズいでしょ。見られるだけならいいけど間違って触られてしまったら目も当てられません。綺麗なお姉さんだったら何やってもOKむしろ触られry ・・とかそういう話は置いといてください。ということで、ここは一つ、未然に防いでおきましょう。何だったら管理者画面を操作する可能性のある人全員に「管理者権限」でな...

Appendix

プロフィール

modezo

Author:modezo
モデゾー

思いたって書き始めたのが随分出来てからなので実は書くことがあんまりない。

全記事表示リンク

全ての記事を表示する

 

newsing

にほんブログ村 IT技術ブログ 自社サイト運用へ
にほんブログ村

ブランド和牛一覧
近江牛ステーキ・しゃぶしゃぶ
SEOTOOLS999|相互リンクSEO-P-Link ver3.5
匹夫の勇|相互リンクSEO-P-Link ver3.5
頓珍漢|相互リンクSEO-P-Link ver3.5

Googleページランク表示ツール PagerankExplore

あわせて読みたい

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。