EC-CUBEでの開発を行っていると、LPなどから直接カートに商品を追加したいという要望はよく耳にします。CSRF対策のために正式なトークンを持ったフォーム以外からはデータの送信を受け付けないような仕組みになっており、こ […]
EC-CUBEでの開発を行っていると、LPなどから直接カートに商品を追加したいという要望はよく耳にします。CSRF対策のために正式なトークンを持ったフォーム以外からはデータの送信を受け付けないような仕組みになっており、こ […]
EC-CUBEではデバッグモードでアクセスするSymfonyToolbarによってフォームやデータベース等、様々な情報を得ることができる。 ただ場合によってはAn error occurred while loading […]
今回はみんな大好きEntityManagerの話題です。EC-CUBE3系でも4系でもデータを取り出したり保存したり、たくさん使われていますね。 その人気者のEntityManagerもたまに閉じこもってしまうことがあり […]
EC-CUBEでは必須項目のフォームを空欄で送信すると「入力されていません。」というエラーメッセージが表示されます。 簡単にバリデーションできる便利なEC-CUBEのフォームですが、「入力されていません。」というメッセー […]
受注メールや確認メールなど、ヘッダーに購入者の名前を入れたいなーという時がありますよね。Mail/order.twigをいじってもいいのですが、いちいちテンプレートファイルを編集するのは手間なのでヘッダーでテンプレートご […]
EC-CUBE3でサイトをしばらく運営していると、Error: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘3 […]
EC-CUBEではデータベースのデータを取得するためにレポジトリと言われるクラスを利用します。コントローラやサービスからはレポジトリの利用が簡単ですが、よくあるのがtwigテンプレート上で商品やカテゴリのデータを取得した […]
EC-CUBEでフォームのカスタマイズをしていると、フィールドグループに追加のフィールドを含んではなりません。というエラーが発生することがあります。 このエラーを解決する方法をご紹介します。
サンクスページでタグを簡単に埋め込むには、まずコントローラーから注文情報を渡す必要があります。 $Orderという変数で渡してみましょう。 Eccube\Controller\ShoppingControllerを編集 […]
EC-CUBEのユニットテストにも利用されているMailCatcherですが、テスト中のメールの誤送信を防ぐことができ、EC-CUBEの開発中は非常に便利です。今回はMacでのMailCatcherインストールから自動起 […]
弊社は他社でカスタマイズされたEC-CUBEサイトを途中から引き継ぐことも多いのですが、いざデバッグモードで開発を行おうとすると、標題のエラーImpossible to access an attributeが多発するこ […]
DoctrineのQueryBuilder(クエリビルダ)でhavingを使った絞り込みを行う時、下記のエラーが発生することがあります。
EC-CUBEで公開されている脆弱性 EC-CUBEには脆弱性が発見され公開されることがあります。 オープンソースで無料使用可能、かつ高機能なプログラムという性質上避けがたいものです。
プラグイン導入やカスタマイズ含め、サイト運営を行っているとシステムエラーが発生することがあります。 システムエラーは画面を見ても原因がわからないので、まずログを確認して対応することになります。
EC-CUBEサイトを運営しているサーバー上に不正ファイルが設置されていることを確認した場合、以下のような対処を行うことになります。必要があればサポート可能ですので、相談先がない場合は一度ご相談ください。 不正ファイルと […]
EC-CUBEはAWSのようなクラウドサーバーが向いていると言われます。どんどんカスタマイズしていくのでスペックやモジュールを必要に応じて調整できるからです。 しかしクラウドサーバーを使用するにはサーバーの知識が必要で、 […]