俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?

29
俺俺俺俺俺俺俺俺俺俺俺俺 、、 EC-CUBE 俺俺俺俺俺俺俺俺俺俺俺俺俺俺 @_aromaforest 2016/05/07 大大大大大大 EC-CUBE 大大大大大大大大 vol.31

Transcript of 俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?

俺、エバンジェリストだけど、EC-CUBE について何か聞きたいことある?

@_aromaforest 2016/05/07大河内健太郎EC-CUBE 名古屋定期勉強会 vol.31

自己紹介名前 : 大河内健太郎 (@nanasess) 年齢 : 39 才出身 : 愛知県西尾市一色町在住 : 宝塚市前職 : 寿司屋の板前 ( 安城市の「ひで寿司」 )

資格 : 調理師・ふぐ処理師Mac OS X / Microsoft Azure / FreeBSD 使ってますEC-CUBE コミッター・公式エバンジェリスト最近のマイブーム : 鴎 ( 特にユリカモメ )

【告知】5 月 28 日 OSC 名古屋で登壇します

Agenda

EC-CUBE で多言語対応するにはどうしたらいいかEC-CUBE を使った通販のしくみについてEC-CUBE 3 カスタマイズのデバッグについてEC-CUBE 3 のプラグイン開発についてEC-CUBE 3 でデータについて

EC-CUBE 3 のインストールについてEC-CUBE 3 のセキュリティについてEC-CUBE 3 のライセンスについてEC-CUBE 3 のアップデートについてEC-CUBE 3 の開発について

Q) EC-CUBE で多言語対応するにはどうしたらいいか

A) EC-CUBE を言語ごとにインストールするのが無難かな

アプローチの仕方はいろいろあります ( 参考→ http://www.slideshare.net/katz515/howto-multilingual-wordpress-wck2015)

多言語版 (http://en.ec-cube.net) は、インストール時の言語を選択できるのみ。言語の切替ができるわけではない。不具合もいくつかあり。言語以外にも、国や地域の文化によって変更しなければならないところがある。お買い物ガイドとか、税制とか。

A) Google 翻訳という手もある

海外で絶大なアニメブーム。海外のアニヲタが Google 翻訳を使いまくっているらしいなので、 日本語→他国語の翻訳精度が上がっているらしいGoogle Web 翻訳ツール → https://translate.google.com/manager/website/

EC-CUBE を使った通販のしくみについて

通販の Q&A

通販業務中で EC-CUBE はどの部分をやってくれるのか → 注文取るだけです。配送業者とどのような契約をすればいいのか → 特に特殊な契約は不要です。クレジット会社とどのような契約をすればいいのか → EC-CUBE でお願いしますとお伝えください注文を受ける-商品を発送する-入金される-注文が完了する までの流れを知りたい。 → 注文受ける以外は、電話注文などと大きな差はありません。商品を仕入れる-新商品を登録する までの流れを知りたい。 → 商品登録は簡単なので Let’s Try!

棚卸をした時の在庫調整を知りたい。 → 特別な機能は無いので CSV アップロードなどで。

通販の Q&A

返品があった時の処理を知りたい。 → 特別な機能は無いので、クレジットの返金処理、在庫戻し、ポイント戻し等を手作業でお願いします。クレームがあった時の処理を知りたい。 → クレーム対応機能はありません。申し訳ございません。EC-CUBE で受注したデータから発送業務、請求業務など発生するが、業務に必要なデータは取り出せるのか。取り出さなくても EC-CUBE 内で処理できるのか。→ CSV ダウンロードで連携するか、頑張ってカスタマイズするか。。。EC-CUBE を使って通販をやっているところは、ローカル側に他のシステムなどがあって発送業務などのやっているのか。→ 大規模なところは物流システムと連携させてます。

EC-CUBE 3 カスタマイズのデバッグについて

EC-CUBE をカスタマイズした時にデバッグ方法について知りたい。Eclipse などを使ってトレースしながら実行する方法など。

xdebug という拡張がありますが、ものすごく重いため、おすすめできません。僕は var_dump(); exit; で頑張ってます。PhpStorm がいいらしいです。

EC-CUBE 3 のプラグイン開発について

EC-CUBE 3 は機能がプラグインで装備されているようですが、自分でプラグインを作るにはどうすればいいのか。

Silex/Symfony2 の知識が無いと辛いです競合したりするので、苦労は覚悟の上で詳しくはプラグイン作成マニュアルを → https://www.ec-cube.net/plugin/

EC-CUBE 3 でデータについて

EC-CUBE 3 でデータについてEC-CUBE で管理しているデータは取り出して利用できるのか。→ 用途によります。CSV 出力ではなくデータベースへ直接アクセスできるのか。→ DB のアカウントがあれば自由にアクセスできます。 読取だけではなく直接アクセスして書込ことはできるのか。→ DB のアカウントがあれば自由にアクセスできます。

EC-CUBE 3 のインストールについて

EC-CUBE 3 のインストールについて

LINUX の準備から EC-CUBE のインストールまで。OS設定、インストールのためのスクリプト?を実行するだけでなく、何にためにそのコマンド実行したかなど知りたい。たとえば、

Apache 、 PHP 、 MySQL のバージョン確認PHP ライブラリをいくつか入れるが何に使われるライブラリなのか空データベースはなぜ準備するのかLINUX にはどんなパッケージが必要なのかLINUX のファイヤーウォールはどんな設定が必要なのかなど。

EC-CUBE 3 のインストールについて

Linux 以外に、 Solaris や FreeBSD など、他の UNIX 系 OS や Windows でも動きます。EC-CUBE 勉強会の本筋とはちょっと離れてしまうので、別途勉強会の場を設けましょう。

EC-CUBE 3 のセキュリティについて

EC-CUBE 3 のセキュリティについてEC-CUBE が扱うデータベースには顧客情報などが保管されますが、 どのようなセキュリティ対策をすればいいのか。 → まずは UNIX 系 OS のセキュリティについて学習してください。 EC-CUBE に特化したことはありません。LINUX の設定、データベースの設定、ファイル、フォルダの権限などの設定。→ 共有サーバーはやめてね。 777 はやめてね。セキュリティ対策に何かソフトが必要なのか。 → IDS(侵入検知システム ) などお金をかければいろいろあります。

EC-CUBE 3 のライセンスについて

EC-CUBE 3 のライセンスについて

Q) EC-CUBE はオープンソースになっているがカスタマイズしたものはどうなるのか。カスタマイズしたものもオープンソースになるので、 他の人がカスタマイズしたものをさらにカスタマイズして使ってもいいのか。A) GPL v2 の範囲で自由にカスタマイズできます。商用ライセンスされた EC-CUBE の場合はカスタマイズ不可となります。配布元のライセンスに従ってください。

EC-CUBE 3 のアップデートについて

EC-CUBE 3 のアップデートについて

Q) 不具合に修正されてバージョンアップした EC-CUBE は稼働中のものにどうやってセットするのか。カスタマイズされている EC-CUBE をどうやってアップデートするのか。A) きちんとテスト環境を作成して、十分にテストした上で稼働環境に反映してください。Microsoft Azure には便利な機能があります → https://azure.microsoft.com/ja-jp/documentation/articles/web-sites-staged-publishing/

EC-CUBE 3 の開発について

EC-CUBE 3 の開発について

Q) ロックオンでは EC-CUBE の開発をどのように行っているのか知りたい。人数、担当、プロジェクト管理、開発環境、進め方など。A) 機密保持契約の関係上、お答えできません。。。OSC などのイベントなどで直接聞けるかも。

質疑応答

ご静聴ありがとうございました !