【EC-CUBE4系】プラグインインストール時に、Failed to start the session…のエラーが発生する
EC-CUBE4系でプラグインの開発をしていたところ、インストール時に以下のようなエラーが発生しました。 Failed to start the session because headers have already …
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系で、最低購入金額を設定する仕組みを実装します。カートに商品を入れた時と購入確認画面で商品の小計を計算して、最低購入金額以下であれば、購入ができないような仕組みにします。 また、今回は複数の届け先には非対…
日本円以外の海外通貨で運用する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で作られたサイトは、規格がセレクトボックスとして選択できるようになっている。これをラジオボタンにして、はじめから全ての規格を表示するように変更する。オーナーズストアでは有償で販売されているが、これで無償で…