クレジットカード情報を盗もうとする攻撃が増加中…
EC-CUBEではクレジットカード情報を盗もうとする攻撃が増加しています。仲良くさせて頂いているお客さんも攻撃を受けてしまい、その対応にバタバタしていました。 概要 攻撃は購入フローにあるクレジットカードの登録ページや、…
EC-CUBEではクレジットカード情報を盗もうとする攻撃が増加しています。仲良くさせて頂いているお客さんも攻撃を受けてしまい、その対応にバタバタしていました。 概要 攻撃は購入フローにあるクレジットカードの登録ページや、…
少し前からEC-CUBE用のデザインテンプレートをリリースしようと思い、その準備を進めてきました。しかし、リリースのための審査を通過できなかったために断念しました。審査を通過できなかった理由は「デフォルトテンプレートと同…
Shopify staff is picking up my app called “Kumahiyo SEO” in Shopify App Store. https://apps.shopify.com/ Kumah…
先日、EC-CUBEの本体バージョンを4.0.2から4.0.4にアップグレードする仕事を請けました。運営しているお客さんからサイトの一部が動かなくなったと連絡を受けました。調査してみると、稼働しているEC-CUBEでは対…
私が提供しているEC-CUBEの「質問によるカテゴリ絞り込みプラグイン」を4.1系にアップデートしたのですが、その際、以下のようなエラーが発生しました。 調べてみると、これはEC-CUBEが4.1系になり、Symfony…
私が提供しているEC-CUBEの「質問によるカテゴリ絞り込みプラグイン」を4.1系にアップデートしたのですが、その際、以下のようなエラーが発生しました。 調べてみると、これはEC-CUBEが4.1系になり、Symfony…
Laravel8系を使ったサイトの制作案件で、ユーザをログイン順に表示することになりました。はじめはSessionsテーブルのlast_activityの値を使って実装できないかと考えたのですが、SQL周りのプログラムが…
EC-CUBE3系で本体のソースコードを編集せずに、プラグインからServiceクラスを拡張する方法を紹介します。 方法は簡単で、プラグイン直下にServiceディレクトリを作成し、そこに拡張したいServiceクラスを…
EC-CUBE4系では、商品をカートに入れてから購入完了までのフローに処理を介入させるためには、PurchaseFlowを利用します。 今回は、そのPurchaseFlow内でURLパラメータ等を利用したい人のためにRe…
EC-CUBE4系でプラグインの開発をしていたところ、インストール時に以下のようなエラーが発生しました。 Failed to start the session because headers have already …
EC-CUBE4系でプラグインを作るときに、初期データの挿入などを行うPluginManager.phpですが、このクラス内でEC-CUBEの定数を呼び出したいときがあります。 Controllerクラスなどからは、コン…
AWSのEC2でEC-CUBE4系をベースとしたサイトを構築する際に、HTTPSを導入する方法を紹介します。方法としては、Let’s Encryptのcertbotを使って導入するか、AWSのCertific…
EC-CUBE4系で、最低購入金額を設定する仕組みを実装します。カートに商品を入れた時と購入確認画面で商品の小計を計算して、最低購入金額以下であれば、購入ができないような仕組みにします。 また、今回は複数の届け先には非対…
I introduced PayPal payment plugin(1.0.4) to the website which manages by NOT JPY currency.And I pushed PayPal…
日本円以外の海外通貨で運用するEC-CUBEのサイトに、ペイパルチェックアウト決済プラグイン(1.0.4)を導入したところ、決済ボタンを押しても決済ページへ遷移しない不具合に遭遇しました。そのような時はまず、原因を確認し…
EC-CUBE4では、Cronで定期実行するための処理も簡単に実装することができます。ベースのフレームワークであるSymfonyのCommandクラスを拡張する形で実現します。 今回は例として、筆者が仕事で取り組んでいる…
EC-CUBE4では、カートや購入フロー周りの処理をServiceを使うことで拡張することができます。 http://doc4.ec-cube.net/customize_service しかし、例えばOrderHelp…
EC-CUBE4.0.2以下のバージョンをデバッグモードで開発していて、Notice: unserialize(): Error at offset が発生して困った。 デバッグモードでなければ特に問題は出ないので、放っ…
EC-CUBE4で商品や受注に項目を追加するには、@EntityExtensionアノテーションを使って拡張を行います。 http://doc4.ec-cube.net/customize_entity この際、@Ecc…
EC-CUBE4で作られたサイトは、規格がセレクトボックスとして選択できるようになっている。これをラジオボタンにして、はじめから全ての規格を表示するように変更する。オーナーズストアでは有償で販売されているが、これで無償で…