eccube

cronでメルマガ配信する

メルマガ管理機能から行うメルマガ配信は、 デフォルトでは送信ボタンを押したその場で配信が行われる。 配信メールが多いと、配信中ずっとその画面で待っていなければならないし、 今は送りたくないなーって時(特に夜間時にケータイへの送信はとても迷惑が…

売上集計の職業別集計・会員別集計がシステムエラーで動かない

システムエラーになって動かない。。。 基本情報管理>パラメータ管理でDEBUG_MODEをtrueに設定してると、 以下のようなエラーメッセージがわーっと出る。 SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average F…

売上集計をバッチモード(DAILY_BATCH_MODE=true)でやるようにしたらサクサク動くようになった

売上集計機能 売上集計機能は、表や各種グラフ(折れ線、棒、円)で売上データをわかりやすく表示する、とても便利な機能。 2種類の方法で売上を集計できる(EC-CUBE2.1.2の話)。 リアルタイム・・・「月度で集計する」や「期間で集計する」ボタンが押されたと…

site.logのローテーションでPHPのWarningが出ている件

たまーにこんな感じででる。 Warning: copy(/path/to/eccube/data/logs/site.log.3) [function.copy]: failed to open stream: そのようなファイルやディレクトリはありません in /path/to/eccube/data/class/util/GC_Utils.php on line 200 ファイルのコピ…

クレジット決済サービスで「認証に失敗しました。お手数ですが入力内容をご確認ください。」

「認証に失敗しました。お手数ですが入力内容をご確認ください。」 とうまくいかない。決済会社から支給された店舗番号とかテストカード番号も間違っていないのに。。。data/log/site.logをtail -fで追っていたら、 どうやら400 Bad Requestとレスポンスが返…

EC-CUBEのカスタマイズ ポイントシステムのON/OFF機能を実装

管理画面のポイント設定で、こんな風に やろうかと思った。 が、やるとしたらポイント付与率や会員登録時付与ポイントなどが入っているテーブル「dtb_baseinfo」にON/OFFのフラグを保持する新しく列を追加して、いちいちそのテーブルを参照しないといけなく…

EC-CUBEをカスタマイズするときやデバッグ時に便利 SC_Utils::sfPrintR()

EC-CUBE 開発コミュニティ - how to questionみてて、知った。EC-CUBEをカスタマイズしているとき、この変数に何が入ってくるんだろー、と調べたいときvar_dumpするより便利。 SC_Utils::sfPrintR( $var )を使うと、引数で指定した変数がきれいに画面に表示…

EC-CUBEのカスタマイズ ギフト包装・のし対応

EC-CUBEの2.1.2の注文画面で、ギフト包装や、リボン、のしを選択できるようにカスタマイズしてみた。 その他、概要はこんな感じ。 ギフト包装の種類は、管理画面>基本情報管理>マスタデータ管理で変更可能にする。 ギフト包装が有料の場合にも対応する。た…

EC-CUBEバージョン2.1.2の管理画面にログインするのが重い。

管理ページのトップにエラーメッセージが出る。更新情報を取りにいって失敗してるっぽい。 >> 更新情報の取得に失敗しました。 さすがに毎回管理画面のトップに行く度に重いのは不便なので、更新情報を取りにいかないようにしてみた。 [eccubeのディレクトリ…