Eccube4(symfony)
本記事は、Eccube4のフォームにreCAPTCHA v3を導入する方法紹介します。 紹介で導入する箇所はEccube4の会員登録とクレジット登録(GMO決済プラグイン)ですが、他ページのフォームでも導入可能な様に汎用的なソースコードで実装していきます。 reCAPTCHAと…
本記事は、テストで作成したデータなどを完全に削除して、何もデータが入っていない最初の状態に戻す方法を紹介します。 全部のデータを消してしまったら大丈夫でしょ ばか者!!そんなことしては、デフォルトの大事なデータが消えて、大変なことになるぞい! …
本記事では、twigページから指定されたURLにページ遷移する際に、クエリ文字列の受け渡し方法を紹介します。 Eccubeでも、商品ID情報などをURLに付与してページの表示方法を変えたりしています。 クエリ文字列(URLパラメーター)とは URLの末尾につけ足す文字…
本記事は、下記画像のように登録方法という項目があったとして、もし「法人としての登録」を選択した場合のみ、会社名を必須にする方法を紹介します。 他のパターンでも応用可能なように少し詳しく解説も挟んでいきます! 尚、登録方法の項目のように、オリジ…
本記事は、下記写真のように会員登録画面に新たな項目を追加する方法の紹介となります。 新規会員登録画面 ※開発Eccube バージョン ・Eccube4.0.6 本記事で紹介する方法は、ラジオボタンでの項目の追加ですが、FormTypeの一部などを変えると他の項目で応用可…
メール送受信する為には、メールサーバの設定が必要です。ただ開発環境でわざわざ設定するのは面倒。そんな時にサクッとメール送信がテストできるツールを紹介します。 Mailtrap Mailtrapという無料ダミーSMTPサーバを使用します。 初見の方は一見サーバと聞…
デフォルトのゲスト購入可能仕様を不可にカスタマイズ 購入フロー中のレジに進むボタンをクリックすると、 ログイン画面にリダイレクトされる。 ログイン画面には、ゲスト購入ボタンも表示されるので、カスタマイズにてゲスト購入を不可にする。 Eccube4バー…
商品CSVインポートの項目を追加 イメージ画像 前提 商品登録にオリジナルの項目としてJanコードを追加している状態です。 もし商品登録にオリジナルの項目の追加方法を知りたい方は、こちらをご確認ください。 enginiya.com 雛形ファイルにヘッダーを追加 商…
商品登録に追加されたオリジナル項目をCSV出力項目に追加する イメージ画像 前提 JANコードというオリジナルの項目は既に追加されているとします。 商品登録に項目の追加方法を知りたい方は、 こちらをどうぞ! enginiya.com CSV出力項目設定に項目名を表示 …
「カートへ進む」をクリックした際にログインチェック。ログイン後は、再度カートに移行。 デフォルトの設定では、「レジに進む」をクリックした際、ログイン画面に移行します。(未ログイン時) 実装 先ず初めにカートへ進むをクリックした際に通るController…
本記事は、symfonyで利用されるRepositoryファイルについて使用具体例に沿って紹介していきます。 symfonyを触りはじめたけどRepositoryの必要性や使い方など、なかなか掴みづらいなーと感じている方などが対象となります。 私も最初の頃参考書の定義を読ん…
実現したいこと 管理画面のサイドバーにINFORMATIONという項目を追加したい イメージ画像 カスタマイズ後 1.先ず管理画面のサイドバーの項目を表示させている場所を確認していきます。 ファイルの場所は、app/config/eccube/pakages/eccube_nav.yamlです。 …
実現したいこと 商品登録の規格設定画面でチェック入り無しが入り混じっているので、チェック入りの商品を上位にまとめたい。 開発環境 Eccube4 イメージ画像 カスタマイズ前 カスタマイズ後 実装開始 src/Eccube/Controller/Admin/Product/ProductClass Con…
実現したいこと 商品登録画面にJANコードを追加したい 開発言語等 Eccube4.0.6 イメージ画像(カスタマイズ後) 実装開始 1.商品登録のフォームに関しては、src/Eccube/Form/Type/Admin/ProductType.phpのファイルで作成されているので、このファイルを拡張し…
データベースからデータを抽出するのに非常に便利なメソッドfind。 findだけでも他にfindByとfindOneByとfindAllがある。 メソッド名で、ある程度おおよその推測は付くのだが、比較して整理したいと思う。 各find()の比較 検証用Eccubeバージョン 前提 find …
実現したいこと 問い合わせフォームに問い合わせに関する選択項目を追加 追加項目を管理者へ届くメールの内容にも追加 Eccubeバージョン Eccube4.0.6 イメージ画像 カスタマイズ前 カスタマイズ後 twigに追加項目のコードを記述 先ずは、お問い合わせページ…
購入個数が在庫より上回っている際に、エラーが表示される。デフォルトのエラー分では、カートに商品が入ったかどうか分かりにくい。 そんなエラー文を変更してみたいと思う。 要点 Eccubeバージョン イメージ画像 エラー文言の書き換え 文言呼び出している…