EC-CUBE2系をPHP7対応してみた

以前、EC-CUBE2.13系のPHP7への対応状況という記事で、対応されないでしょうと書きましたがその後2年経っても実際に対応されませんでした。

それでは困るという声もあり、有志でPHP7対応を進めています
nanasess/ec-cube-extended

ユニットテストは動くようになったので基本的な動作は○、プラグインやモジュールは?という状況なので使ってみてプルリクなど頂ければ幸いです

続きを読む EC-CUBE2系をPHP7対応してみた

MySQL5.7の全文検索エンジンを試すためにやったこと

MySQL 5.7 の導入

sudo rpm --import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

# mysql 5.6がすでに入っていたので
sudo rpm -e mysql-community-release

sudo rpm -Uvhf http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
sudo yum --enablerepo='mysql57-community*' install mysql-community-server
sudo mysql_upgrade 
sudo service mysqld restart

全文検索の準備

検索用のカラム追加

ALTER TABLE dtb_products ADD fulltext_column TEXT AS (CONCAT_WS(' ', name, comment3, main_comment, main_list_comment)) STORED;

全文検索用のINDEXを張る WITH PARSER ngramがポイント

ALTER TABLE dtb_products ADD FULLTEXT KEY (fulltext_column) WITH PARSER ngram;

で、検索

select * from dtb_products where match(fulltext_column) against('マドレラフェルギノーサ');

無事、マドレラ・フェルギノーサ がヒットしました(^o^)
この、「・」問題をどうにか解決したかったのです

apacheのアクセスログからipのユニークなリストのみを抽出する

~~~
cat access_log | LANG=C cut -d ” ” -f 1 | sort | uniq > iplist
~~~

mac だと LANG=C をつけないと illegal byte sequence とか言われちゃうのです

続きを読む apacheのアクセスログからipのユニークなリストのみを抽出する

商品データ移行プラグイン for EC-CUBE3 を作成しました

EC-CUBE 2系(2.4.4,2.11,2.12,2.13)から3.0系へ商品データを移行するプラグイン

商品データ移行プラグイン for EC-CUBE3をリリースしました

続きを読む 商品データ移行プラグイン for EC-CUBE3 を作成しました

受注データ移行プラグイン for EC-CUBE3 を作成しました

EC-CUBE 2系(2.4.4,2.11,2.12,2.13)から3.0系へ受注データを移行するプラグイン

受注データ移行プラグイン for EC-CUBE3 ベータ版をリリースしました

続きを読む 受注データ移行プラグイン for EC-CUBE3 を作成しました

どこでも商品表示プラグイン for EC-CUBE3 プラグインをリリースしました

11051518_581d79b9efd82

新規ページに限らず、どこのページ・ブロックでも好きな商品を表示できるプラグインを作成しました

続きを読む どこでも商品表示プラグイン for EC-CUBE3 プラグインをリリースしました

さくらのレンタルサーバでEC-CUBEをSSL化するとリダイレクトループが発生する場合の対処方法

WordPressの事例はたくさん出てきますがEC-CUBEも影響を受けます

続きを読む さくらのレンタルサーバでEC-CUBEをSSL化するとリダイレクトループが発生する場合の対処方法

パンくずリスト表示プラグイン for EC-CUBE3を公開しました

10231544_580c5c5f565c8

2系で一番ダウンロードされたプラグインの3系バージョンを作成しました
基本的な機能はほぼ一緒ですが、階層化と、個別にタイトルを変えたいページに対応しやすくしています

全ページ対応パンくずリスト表示プラグイン for EC-CUBE3

・3系対応、確認していませんが全バージョンで動くはず
・Googleの構造化マークアップ
・全ページでの表示
・商品詳細画面の複数カテゴリー表示