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

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

PHP

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

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

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

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

Qiitaに書いたEC-CUBE関連の記事まとめ

Qiita ちょいちょいQiitaに投稿してまして、EC-CUBE関連の記事をまとめておこうと思います。

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

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

EC-CUBE3のTwigテンプレート上で会員ログイン状態を取得する

今日はちょっとしたメモです。EC-CUBE3をカスタマイズしている時に、自分でやってて何回も「あれ?Twig上で会員のログイン状態取得するのどう書くんだっけ?」となるので。

約200%早くなった! EC-CUBE3のパフォーマンスチューニング - キャッシュの設定方法

EC-CUBE Ver.3.0.11以降では、設定ファイルを追加する事で各種キャッシュを利用できる様になり、表示速度の向上ができます。 今回、EC-CUBEの開発コミュニティーで、ヘテムルでEC-CUBE3が遅いと書き込みがあったのでご紹介します。

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

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

海外向けショッピングサイトも制作可能! 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 2.11系で変わった事 -商品一覧の取得方法-

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

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

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

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

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

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

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

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

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

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

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

EC-CUBEのフッターのコピーライトを自動更新にする。

先日、EC-CUBEのリポジトリにコミットした物です。 EC-CUBEのフッターにはコピーライトの表記がありますが、そのコピーライト表記の年がベタ書きになっています。 <div id="pagetop"><a href="#top"><img src="<!--{$TPL_DIR}-->img/common/pagetop.gif" width="100" height="10" alt="このページのTOPへ" /></a></div> <div id="fotter">Copyright(C)2000-2010 EC-CUBE All rights reser…</div>

concrete5の はてなダイアリーRSS用のカスタムテンプレート

concrete5のはてなダイアリー用のRSS Displayerのカスタムテンプレートを作ってみました。*1concrete5にはRSSをサイトのコンテンツとして表示する、「RSS Displayer」というブロックが標準で付いていますが、はてなダイアリーのRSSは記事のタイトルにカテゴ…

EC-CUBEをチューニング - MySQL:準備編

先日、EC-CUBE高速化カスタマイズサービスがEC-CUBEのパートナー企業からリリースされました。 クロスキューブにもEC-CUBEのパフォーマンスチューニングのお問い合わせはチョコチョコ来ます。*1 やっぱりEC-CUBEのパフォーマンスで苦労されている方が多いん…

EC-CUBEをカスタマイズしてボリュームディスカウント機能を追加。

同じ商品なら、1個よりもまとめて大量に購入して頂いた方が、ネットショップの運営者として嬉しいものです。まとめて購入してもらう利点は客単価の増加など多々ありますが、ネットショップの場合、何と言っても発送の手間が減る事ではないでしょうか? 1つの…

EC-CUBE 2.4.4RC1が出ました。

EC-CUBEの最新版、Ver.2.4.4RC1が出ました。 EC-CUBE 2.4.4RC1 EC-CUBE2.4.4開発状況 今回のバージョンアップは主にバグフィックスがメインです。管理画面側にあった多くの不具合が修正されています。 今、クロスキューブでもテスト環境を構築してテスト中で…

concrete5 日本語デモサイトを最新版、5.4.0.5.jaにアップグレードしました。

直感的にサイトの作成、更新が出来る高機能CMS、concrete5のデモサイトを、先日リリースされた最新バージョンの5.4.0.5日本語版にアップグレードしました。 concrete5公式日本語サイト-Ver.5.4.0.5.jaリリースノート このバージョンから、「エリアスプリッタ…

concrete5日本語公式サイトにユーザフォーラムが開設されました。

クロスキューブではcocnrete5というCMSの日本語化に協力しています。*1 concrete5とはアメリカで開発された直感的な操作でサイトが作れる非常に高機能な汎用CMSです。イメージとしてはXOOPSとかに近い感じです。「ブログ・ECじゃないサイト」を構築するのに…

PHP逆引きレシピ プレゼントキャンペーン!

PHP逆引きレシピ ¥2,730でかく、分厚く、スゴい役にたつと噂の「PHP逆引きレシピ」ですが、なんとタダで手に入れる事が出来るプレゼントキャンペーンを実施しています。書籍『PHP逆引きレシピ』をプレゼント! ある程度WEBアプリの知識があり、基本的なPHP…

concrete5 5.3.3RC1が出ました。

Ajaxバリバリな直感的CMS、concrete5の新しいバージョン、5.3.3RC1が本家でリリースされました。 ダウンロード http://www.concrete5.org/developers/all_downloads/ リリースノート http://www.concrete5.org/help/building_with_concrete5/updates/version…

concrete5日本語デモサイトをバージョンアップ!

素晴らしいCMS、concrete5の新しい日本語版がUsagi Projectさんからリリースされたので、concrete5のデモサイトを5.3.1jaにバージョンアップしました。 大失敗 既にローカル環境で一度アップグレードしていたので、DBだけバックアップを取ってアップグレード…

concrete5メールの文字化け:その2

concrete5デモサイトの Ver.5.3.1jaにアップグレードしたのですが、またまたフォームの通知メールが文字化け?していたので修正。今回は以前とは違って、コードを削ります。 concrete5の5.3.1jaは、mb_send_mail()が使える時はmb_send_mail()を利用してメー…