無料で使用可能なLet’s Encryptのルート証明書の期限切れであちこちのサイトが挙動おかしくなっている問題も落ち着いてきた時期ではありますが、まだまだEC-CUBEもプラグインインスールなどでおかしくな […]
無料で使用可能なLet’s Encryptのルート証明書の期限切れであちこちのサイトが挙動おかしくなっている問題も落ち着いてきた時期ではありますが、まだまだEC-CUBEもプラグインインスールなどでおかしくな […]
ちょっとしたネタですが社内で困っている人を見かけたので投稿しておきます。twigのタグに使われている”{{“や”{%”といったデリミタをそのまま画面に表示する方法です。
一部のレンタルサーバー様でPHP7.4への自動切り替えが進み、既存EC-CUBEサイトでのレイアウトの崩れが発生しています。 EC-CUBEコミュニティでも検索メニューや管理画面のレイアウトが崩れた、HTMLタグの属性と […]
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インストールから自動起 […]