新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

さくらでEC-CUBEバグ取りメモ

      2014/11/10

  • このエントリーをはてなブックマークに追加

ものつくりひとショップ前回、商品検索のバグを取った後は見る側(顧客側)としては安定しているようなので一段落。
そのバージョンは「2.3.3-comu」。ナイトリービルド版の「eccube-comu-r17927.tar.gz」です。
(現在ナイトリービルド版はすでにそれよりもバージョンアップしております)
ところが、それでも管理側などでバグがあり、それに関する修正メモを残しておきます。

スポンサーリンク
 

■管理画面で職業別集計、会員別集計でエラー

売り上げ集計の会員別集計と職業別集計でのSQLバグ – EC-CUBE 開発コミュニティサイト – フォーラム
上記サイトを参考に、うちの環境では
「data/class/pages/admin/total/LC_Page_Admin_Total.php」を以下のように修正。

// 会員集計の取得
$col = "COUNT(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average, order_sex";
$from = "dtb_order";

 を 

// 会員集計の取得
$col = "COUNT(*) AS order_count, SUM(total) AS total, trunc(AVG(total),0) AS total_average, order_sex";
$from = "dtb_order";
$sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average ";
$sql.= "FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE $where AND T2.del_flg = 0 and T2.status <> " . ORDER_CANCEL;

 を 

$sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total),0) AS total_average ";
$sql.= "FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE $where AND T2.del_flg = 0 and T2.status <> " . ORDER_CANCEL;

つまり「trunc(AVG(total))」を「trunc(AVG(total),0)」に修正することで解決しました。

■キャンペーン管理で作ったページにアクセスできない

こちらに関してはさくら特有の問題の可能性もありますが、キャンペーン管理機能自体がバグが多すぎて使い物にならないみたいなので特に対策はしてません。
ポイント率を指定したキャンペーンの不具合 – EC-CUBE 開発コミュニティサイト – フォーラム

個人で開発している人がいるようなので、この人に期待しましょう。
キャンペーン登録で商品との紐付け – EC-CUBE 開発コミュニティサイト – フォーラム

今のところこんなもんです。
他にも何かあったらまた記事にします。

さくらインターネットでEC-CUBE
「EC-CUBE」管理の前に
さくらインターネットでEC-CUBE #2(SSL対応編)
さくらでEC-CUBEその後(商品検索でトラブル)

SAKURA Internet // さくらインターネット : 価値あるサービスと満足を提供するデータセンター
EC-CUBE‐日本発の「ECオープンソース」

ECサイト4モデル式 Google Analytics経営戦略 (ビジネスアスキー) (ビジネスアスキー)ECサイト4モデル式 Google Analytics経営戦略 (ビジネスアスキー) (ビジネスアスキー)
著者:権 成俊
販売元:アスキー・メディアワークス
発売日:2008-09-25
おすすめ度:5.0
レビューを見る

 - EC-CUBE, サーバー・ネットワーク, 覚え書き , ,

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

no image
地震怖い。

1万2千人が避難=死者9人不明1人、負傷者千人超す-余震続く・中越沖地震 また地 …

no image
耳垢がカサカサの人は体臭が少なく、耳垢の湿っている人は体臭がきつい

ほお、なるほど。日本人が欧米人に比べて体臭がきつくない理由という動画を見させても …

Instagram(インスタグラム)→Flickr(フリッカー)→Twitter(ツイッター)の連携方法

「僕のInstagram(インスタグラム)の使い方」という記事でInstagra …

WordPress(ワードプレス)のURL表記をHTML表記にする方法 #wp

牛歩戦術でゆっくりと進んでいるプロット・ファクトリーWebサイトのワードプレス( …

no image
サーバー契約には「誕生日」、ドメイン取得には「登記情報」を聞くべし

最近、ドメインの取得やサーバー契約代行なんて仕事が結構増えてきている。そこでポイ …

no image
楽天からのDM(メールマガジン)を一括解除する方法

以前、スパム対策の記事を書いたときに楽天からのDM(ダイレクトメール/メールマガ …

楽天ポイントを使いたい人はスマホ(スマートフォン)で買い物をしてはいけない

ひょっとしたら同じ商品が二つ届いちゃうかもしれないなぁ。。 娘がバッグを買いたい …

トイレやキッチンで「ゴキブリ」と遭遇したら洗剤やハンドソープで退治可能

ネットでは「G」などと隠語化されるほど嫌がられている存在の虫といえば「ゴキブリ」 …

自動車のタイヤ空気圧は300kPa程度までに抑えておこう

ここのところ多いツイッターのリプライに助けられたシリーズ自動車編です。自分の自動 …

特色1色のアミ罫線は出力時の角度をチェック

印刷物でトラブルが発生しました。 ものは「メモ帳」なのですがこれが少し厄介なつく …