Contrast彩度ゼロコントラスト。﻿メニューとウィジェット鉱石の居る処coru2.comtwitterpixiv検索:最近の投稿クッションテーブル自作した話。iOS13でページ内リンクのスクロールアニメーションが動かなくなった話WebデザインをiPhoneで作った話。モーダル(Bootstrap)に設置する時にハマった話。‘PRIMARY’が出て困った話。ECCUBEを別のサーバーに移動するときに管理画面上でCSVを使って商品情報を移動せずに、データベースで処理していて、商品登録を行ったところ上記エラーが出ました。全部そのまま移動したつもりが、dtb_products_class_product_class_id_seqとdtb_products_product_id_seqの情報を移動し忘れていたみたい。この値を現在の商品IDと重複しない数字にし、解決しました。(↑の二つの数字は同一でないとエラーが出ます。commentECCUBEの現在のページをダンプする方法メモ忘れないように。忘れるんだなこれが・・・。・今のページの階層どうだっけ?・ifで分岐してみたが反映されない。why?そんなときは現在の階層をとりあえず調べる!<pre><!--{$smarty.server.PHP_SELF|@var_export}--></pre>これをその対象のページで表示されるように編集する。結果は↓'/shop/index.php'だったり'/html/index.php'だったり、これはインストール環境で様々です。会員登録を大量にやった時のメモ(今回は会員登録の際、名前とメールアドレスしか情報が無かった場合になります。)ECCUBEって会員登録に関してはまとめて登録できないんですよね。他はCSV登録とか装備してるのに、なんでこれだけはダメなんでしょうね。そんな時はSQL!と思いますが、SQL文打ったら「権限ありません!」ってエラーでることも。権限与えるの調べるの面倒だったんで、phpMyAdminのエクスポートとインポートだけつかってみました。ECCUBEのDBの下層にあるdb_customerを探して、それをCSVでエクスポートします。あと1行目にフィールド名を追加してます。編集するときお勧めなのが、OpenOffice。エクセルだと数値を数値としか認識しないので、例えばカンマを含む場合”200,100′′って値が”200100′′になるんです。openofficeで開く際にはutf-8、カンマ区切り、テキストとしてインポートを選択して開くと多分綺麗に見れます。cassavaとかだと便利な機能が少ないので個人的にあまり使いません。下記がおそらく1行目にでてると思われます。customer_idname01name02kana01kana02zip01zip02prefaddr01addr02emailemail_mobiletel01tel02tel03fax01fax02fax03sexjobbirthpasswordreminderreminder_answersaltsecret_keyfirst_buy_datelast_buy_datebuy_timesbuy_totalpointnotestatuscreate_dateupdate_datedel_flgmobile_phone_idmailmaga_flgどれが何なの?ってのは置いといて、記載の仕方のみにします。絶対に同じ縦の列の値で重複が許されません。customer_id(1,2,3,4,5と順番にしていけばいいかと。)secret_key(乱数当てればOK)email(多分これも固有なほうが後で管理しやすかったはず)乱数の発生にはこちらのサイトもおすすめです。1って指定するといけるはず。エクセルとかで、あの関数どうやって使うんだっけ?って悩む暇あったらジェネレータ使った方が楽ですよね。重複OKだけど、同様にプライマリーな値のほうが安全。password(乱数当てればOK)reminder(乱数当てればOK)reminder_answer(乱数当てればOK)salt(乱数当てればOK)重複OK。(NULLで埋めてもよいはず。00:00:00で登録してました。00:00:00で登録してました。00:00:00で登録してました。)buy_times(0でOK。メルマガ専用にECCUBEを使った際、ここでメールマガジンのグループを分けてました。)buy_total(0でOK。)point(0でOK。)note(NULL)status(2でOK。本登録って扱いだったような。21:10:09で登録してました。21:10:09で登録してました。)del_flg(0でOK。1にするとECCUBE上から削除されます。)mobile_phone_id(NULL)mailmaga_flg(1でOK。)空欄でもよかったはず。kana01kana02結構ざっくりでしたがこんな感じです。テストサイトとかでしか試してないので、本番環境でやる際にはテストしてからにしてくださいね。税抜き表示はdetail.tplとlist.tplでinctax部分を消してあげるだけではなかった。SC_Product.phpの下記部分をコメントアウトで規格変更時も税抜になってくれた。購入完了まで問題なければこれでOKっぽい。会員情報をまとめて登録する際、phpMyAdminで一気に登録。その後、ECCUBE備え付けの会員登録をしてみたところ、システムエラーに。原因はdtb_customer_customer_id_seqを更新し忘れ。commentWebmatrix2でEC-CUBEをインストールメモWebmatrix2を使用してEC-CUBEがようやくインストールできたので、つまづいた点をメモ。Webmatrix2をインストール後、MySQLやらApacheやら必要なものをインストールしておく。phpMyAdminもインストールします。Webmatrix2を起動し、アプリギャラリーからEC-CUBEを選択し、インストールを始める。パスワード:***********のような感じの文字が出てくるのでメモしておく。SQLを全然知らなかったのですが、Webmatrixのほうで勝手にeccube_dbっていうデータベースと、そのデータベースを使えるユーザーとパスワード設定してくれてるってことみたいです。Webmatrix以外の方法でテストサーバーにインストールした場合、自身でSQL起動してデータベースとユーザー設定しないといけないので結構手間でした。照合順序をutf8_general_ciに変更そしてようやくECCUBEのインストール続きを最後まで行います。インストール後、install\index.phpを削除します。WebMatrixの場合、多分以下の場所にあります。Sites\EC-CUBE2\html\installこれで完了なはず。いやはや、照合順序を変更するのに気づくのに数日かかって、phpMyAdminで簡単に変更できることに気づくのに数週間かかりました。MySQL勉強不足なのがここにきて仇に・・・。今後Webで食ってく上で勉強積んでいかなければ...というわけでメモ終わり。皆様にとってチンプンカンプンな話題かもしれませんが、同じ悩みで困っている方に少しでも力になれればと思います。Reserved.本家サイトはこちら!。