今回はみんな大好きEntityManagerの話題です。EC-CUBE3系でも4系でもデータを取り出したり保存したり、たくさん使われていますね。 その人気者のEntityManagerもたまに閉じこもってしまうことがあり […]
今回はみんな大好き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-CUBE3の場合 app/config/eccube/config.ymlの一番下にdefault_page_countの設定項目を1行追加します。 これだけでマスタのデフォルト表示件数を変更することが可能です。 […]
EC-CUBE3で非常によく使われるクーポンプラグイン、クーポンがプラグイン化されたことで、クーポン情報を取得するにはプラグインとの連携が必須になりました。
プラグイン導入やカスタマイズ含め、サイト運営を行っているとシステムエラーが発生することがあります。 システムエラーは画面を見ても原因がわからないので、まずログを確認して対応することになります。