EC-CUBEのカスタマイズ、ネットショップ制作メモ

主にEC-CUBEを利用したネットショップの制作、カスタマイズや独自機能の開発について

オープンソース

EC-CUBE4のPDFのロゴ画像の変え方

EC-CUBEには納品書とかPDFで出力する機能があるのですが、デフォルトだとそこにEC-CUBEのロゴが入ってしまっています。そのロゴ画像の変え方です。

EC-CUBE4のSEO JSON-LD(構造化データ)を使った商品情報の登録

送料設定の部分など、EC-CUBE4に商品タイプの構造化データを追加するカスタマイズ

EC-CUBE4のカスタマイズ領域からプラグインのEntityを拡張するやり方

オープンソースであるEC-CUBEのプラグインの多くはユーザのカスタマイズを許可しています。 「このプラグインだと少し機能が足りない、変えたい」といった場合にプラグインをカスタマイズして利用する事ができます。しかし、カスタマイズしてしまうとバージ…

EC-CUBE4のデフォルトテンプレートのデザイン変更方法(Sass)

EC-CUBE4のデフォルトテンプレートは何気に良くできており、少しいじるだけで結構雰囲気を変えることができます。 また、SCSSファイルが同梱されていたりと、フロントエンドのデザイナーがいじりやすい感じにもなっているので、今回はデフォルトのデザインの…

EC-CUBE4のGraphQL APIをいじってみた

今回はゴリゴリの技術系の記事です。 合同オンライン勉強会でネタにしたEC-CUBE4のGraphQL APIがうまく動かなかったので、再度自分の環境を構築して色々やってみました。

EC-CUBE4の多言語対応状況について

EC-CUBE Ver.4.0.1から配布パッケージでも英語版の利用ができる様になりました。今回は現状でできる事、できない事とかについて

EC-CUBE4正式版がもうリリースだけど、今選ぶなら2系?3系?4系?

2018年9月25日にEC-CUBEの次のメジャーバージョン、Version. 4.0.0 のRC版がリリースされました。次の4系ではベースのフレームワークが既に開発が終了したSilexからSymfony3に変わりました。それ以外にも様々な改善がされています。正直3系より好きです。

EC-CUBEで制作したBtoCのネットショップにマーケティングオートメーションを

みなさん、マーケティングオートメーションって知ってますか?

EC-CUBE3の運用マニュルってあるの? 見つからなかったんで作りました!

Twitterで、EC-CUBE3の管理画面の使い方とか運用マニュアルって無いの?っていうtweetを見つけたので、ちょっと探してみました。 が、カスタマイズのマニュアルや記事は多いのですが、管理画面の使い方や仕様に関するものは見つけられませんでした。

カスタマイズされたEC-CUBE3のバージョンアップをしてみた

この記事はEC-CUBE Advent Calendar 2016の8日目の記事です。前日はnanasessさんの「1行のコマンドでローカル環境にEC-CUBEを最速でインストールする」です。明日はロックオン安達さんの「herokuボタンで簡単にec-cubeの全機能を試してみる」です。こちらも…

EC-CUBEのドキュメントはどこに?

昨日の記事、グロースハックってなに?の評判が良かったので、調子に乗って今日も書きます。 EC-CUBEを使ってネットショップを構築する場合、よくドキュメントの話になります。 こういったオープンソースのパッケージの場合、特に日本語のドキュメントが少な…

EC-CUBEの消費税率変更の対応について

東京オリンピックも決まり、身の回りでもチラホラと景気の良い話が聞こえる様になってきました。*1 来年4月に予定されている、消費税率の5%から8%への増税もいよいよ現実味を増してきました。もうほぼ確定でしょう。 先日、EC-CUBEも新バージョン、2.13.0が…

ECサイトのセキュリティの原則 - 最近の情報漏洩に対して

どうもお久しぶりです。 今日は、最近多発しているECサイトの情報漏洩についてです。最近、いくつかのWebサイトでおきた情報漏洩のニュースを良く聞きます。 特に、ECサイトでの通常考えられない様な漏洩もあったりするので、発注者側、開発者側の人に対して…

海外向けショッピングサイトも制作可能! EC-CUBEに多言語対応版が登場!!

EC-CUBE英語サイト ついにリリースされました!EC-CUBEの多言語対応版です。 過去に中国語版がこそっとリリースされて無かった事にされたりと、EC-CUBEで日本語以外の言語を扱う事は色々ありましたが、今回ついに正式にリリースされました!今回僕は開発には…

なぜWordPressではなくconcrete5なのか その2

前回、長くなってしまったの分けた記事の第2弾です。前回の記事はこちらからどうぞ。なぜWordPressではなくconcrete5なのか その1 concrete5は素人向けのCMS concrete5は素人向けのCMSです。 こう言うと変な誤解を受けそうですが、concrete5はMicrosoftのWor…

なぜWordPressではなくconcrete5なのか その1

どうも、お久しぶりです。 お仕事に追われている間に、あれよあれよと時間が過ぎ、あっと言う間に前回の更新から4ヶ月近く経ってしまいました。実は先日、僕が参加しているconcrete5というCMSの日本語コミュニティの主要メンバーで、コンクリート ファイブ …

FuelPHPとCodeIgniterでCMS作ってパフォーマンスを比べてみた

FuelPHP Advent Calendar 2011 ということで、PHP フレームワーク FuelPHP に関するブログをクリスマスまでお届けしています。前日の@9ensanさんの記事はFuelPHPで作るログイン管理 過去記事一覧は、FuelPHP Advent Calendar 2011CodeIgniterという軽量で高…

超使える!EC-CUBEのAPI機能のモジュールが無料で公開されてました!

久しぶりのブログです。 気付いたら全開前回の記事から数ヶ月経ってしまっていました。 先日EC-CUBEのクラウドサーバがファーストサーバさんからリリースされ、色々な特典が付いている事もあって盛り上がっている様です。 その中でもfacebook連携機能と言う…

EC-CUBE 2.11系で変わった事 -商品一覧の取得方法-

EC-CUBEも2.11.1がリリースされましたね。 遅ればせながら2.4系から2.11系*1で変わったところをご紹介していきたいと思います。 今回は遅いクソだと言われ続けていた商品一覧の表示処理の部分についてです。2.4系からEC-CUBEをいじってる方はまずココで「ア…

EC-CUBE2.4.4以前のバージョンに存在するクロスサイトリクエストフォージェリの脆弱性への対応

2011年5月10日、JVNからEC-CUBEの2.4.4以前のバージョンに存在するCSRFの脆弱性に関する情報が公開されましたJVN#37878530 EC-CUBE におけるクロスサイトリクエストフォージェリの脆弱性 *1CSRF*2とは、簡単に言うと、どんなサイトやHTMLメールからでも、ユ…

concrete5 の簡単なテーマの作り方

僕が日本語化に参加している、直感的CMS、concrete5の簡単なテーマの作り方をFacebookに書いたので、こっちにも書いておきます。 適当にHTML+CSSでページを作る。 HTMLファイルのファイル名をdefault.phpに変える。 DTD宣言の前に魔法の呪文1を追記する。 …

EC-CUBEのゴールドパートナーになりました!

4月1日にEC-CUBEの開発元の株式会社ロックオンより、今回更新されたEC-CUBE公式インテグレートパートナーランクが発表され、私たちXROSS CUBEは、フリーランスとしては唯一、ゴールドランクのパートナーに認定されました。 http://www.ec-cube.net/integrate…

東北地方太平洋沖地震用のEC-CUBEのポイント寄付ブロックを作成しました。

2011年3月11日、東北地方でM8.9、最大震度7の大地震が発生しました。私たちは何か出来る事が無いかを考え、EC-CUBEのコアコミッターの大河内氏と共に、EC-CUBEで構築されたサイトで、会員が保有するポイントを寄付出来るブロックを作成しました。 EC-CUBEで…

EC-CUBE クラウドサーバを試してみた。速い!

前回のブログから気づけば1ヶ月以上も経ってしまいました。 なかなか継続して書くのは難しいですね...最近の案件で、サーバ選定からするケースがあったので、ちょうどリリースされたばかりのEC-CUBEクラウドサーバを試してみました。 EC-CUBE公式のクラウド…

concrete5が重くなってきたら古いバージョンを消そう。

concrete5のちょっとしたTips。concrete5はページを更新する度にその履歴が「バージョン」として残っていきます。 間違えちゃったり、以前の状況を確認したい時なんかに便利なのですが、この履歴データのせいで、しばらく運用しているとデータベースが肥大化…

EC-CUBEをチューニング - MySQL:MySQLでもviewを使って8倍速にするカスタマイズ!!

こちらは2.4系の記事になります。3系でのチューニングの記事はコチラさて、だいぶ間が開いてしまいましたが、前回の続きで、EC-CUBEをMySQLで動かす際のチューニングの続きです。僕がやった施策の中ではこれが劇的に効果がありました。 今回は、MySQLでもvie…

EC-CUBEをチューニング - MySQL:テーブル設計 - カラムの型

EC-CUBEの新バージョン、2.5.0の開発が開発合宿でかなり進んだ様です。僕も参加したかったのですが、諸事情により参加出来ませんでした。*1 EC-CUBE2.5.0では、MySQLへの対応がかなり改善されていて、パフォーマンスもかなり向上しているとの事です。いやー…

Google ショッピング beta 登場! EC-CUBEの商品情報フィードをGoogleショッピング用に吐いてみる。

10月28日、GoogleよりGoogle ショッピングの日本語betaがリリースされました。Googleショッピングとは、要はGoogleで色んなECの商品情報が検索出来るという新しいgoogleのサービスです。*1海外では少し前から既にスタートしていました。今現在では直接的な売…

賢いオープンソースCMSの選び方

クロスキューブではオープンソースの高機能CMS、concrete5の日本語版の開発に参加しているのですが、今回、開発元のアメリカconcrete5 CMS Inc.より公式サービスパートナーとして認定されました。これでよりコアチームに近いポジションで開発が出来ます。今…

EC-CUBEにダウンロード販売機能が追加! 大容量ファイルもイケる?

現在、EC-CUBEの開発コミュニティにて新バージョンのEC-CUBE Ver.2.5.0が開発されています。今回の目玉はプラグイン機能の追加*1、PEAR::DBからPEAR::DB2への切り替えと*2、ダウンロード販売機能、管理画面のxhtml化ではないでしょうか? 特に最近盛り上がっ…