EC-CUBEの脆弱性対応

EC-CUBEの脆弱性が公式サイトからアナウンスされたため、お客さんのサイトをアップデートした。脆弱性は公式サイトから提供される対応箇所の情報以外にも、カスタマイズしているかどうか、どのバージョンからのアップデートかによって、その内容が変わってくる。…

PHP5.6のサーバ環境からEC-CUBE3系を移行

スニーカーのマッチングサイトを別のサーバに移行した。そのサイトはEC-CUBEの3系で構築されており、サーバはPHP5.6で稼働している。PHP5.6は大半のサーバではサポートを終了していて、移行先のサーバでは使えない。セキュリティ的にも新しいバージ…

EC-CUBEにタグマネージャーを導入

EC-CUBEでお花を販売しているお客さんから相談を受けて、タグマネージャーを導入した。今回はページビューだけでなく、コンバージョンも計測したいとのこと。ページビューだけであれば、head タグの中に指定のタグを挿入すればいいだけだが、コンバージョン…

Certificate ManagerでHTTPSを導入

AWSのEC2でEC-CUBE4系をベースとしたサイトを構築し、HTTPSを導入した。導入には、Let’s Encryptのcertbotを使うか、AWSのCertificate Managerを使う方法がある。Certificate Manager…

カテゴリの展開と現在地の表示

EC-CUBEでバッテリーや充電池を販売しているお客さんからカテゴリに関する相談を受けた。そのサイトでは、扱っているカテゴリの数が多く一度に表示される情報量が多い。そこでデフォルトでは最上位のカテゴリのみを表示するようにし、設置したアイコンをクリックすること…

左カテゴリのフローティングとメガメニュー

EC-CUBEでテレビの周辺機器を扱っているお客さんに相談を受けた。PCページにおいて、左側にカテゴリを置いているのだが、コンテンツが縦に長くなるとカテゴリが画面外に消えてしまい、ナビゲーションとしての意味が薄れてしまう。また、カテゴリの階層が深くなるとカテ…

年齢確認(お酒の販売サイト)

お酒を販売するお客さんから、EC-CUBEに年齢を確認する機能を実装したいと相談を受けた。商品の詳細ページに20歳以上かどうかを尋ねるチェックボックスを設置。チェックを入れないとカートに商品を入れられない仕組みだ。また、年齢確認のチェックボックスを設置する対…

商品オプションプラグイン の拡張

EC-CUBEでは、商品にオプション項目を追加できる便利なプラグインがある。https://www.ec-cube.net/products/detail.php?product_id=2485これを使うと、商品に「ラッピングシート」や「無料ラッピン…

最新の為替レートを価格に反映する

EC-CUBE4系にCronで定期実行するCommand処理を実装した。定期的に最新の為替レートを取得し、商品価格に反映するというもの。オーストラリアにいるパートナーとEC-CUBEを使ったサービスを海外で展開していくために必要になった。EC-CUB…

規格をラジオボタンにして一覧表示

EC-CUBE4では商品に規格を登録すると、その規格がセレクトボックスとして選択できるようになっている。これをラジオボタンにして、はじめから全ての規格を表示するように変更した。オーナーズストアでは有償で販売されているが、無償で導入することができる。な…