エンジニ屋.com(エンジニヤドットコム)

分かりやすくを意識して情報発信!

【カスタマイズ】カートに進む際にログイン必須化【Eccube4】

「カートへ進む」をクリックした際にログインチェック。ログイン後は、再度カートに移行。 デフォルトの設定では、「レジに進む」をクリックした際、ログイン画面に移行します。(未ログイン時) 実装 先ず初めにカートへ進むをクリックした際に通るController…

【基本情報技術者】利用すべき参考書・学習ツール 【おすすめ】

実際に合格した人のおすすめの参考書や勉強ツールを知りたい 本記事は、以下を知りたい人におすすめ ・利用すべき参考書とその理由 ・効率の良い学習順 ・参考書以外の有力学習ツール(無料) Morishi(当ブログの運営者) ・ 業界未経験時に基本情報技術試験…

【PHP】Error:Call to a membe function .....() on null if文の条件で起きた時のエラー対処法

PHP

Call to a member function has() on null の対処 エラーの理由 関数の呼び出し元がnullだから関数を呼び出せないから 実際のエラー時のコード $session = $request->getSession(); if ( !$session->has('_security_admin') && file_exists($maintenanceFile…

【MySQLエラー】必ず試してほしい対処法 Error: MySQL shutdown unexpectedly. This may be due to a blocked port, missing dependencies ....

何をやっても解決出来ない、諦めるしかないと思ったあなた、この方法がまだなら試して! エラー画像 筆者は3回添付画像のエラーに突然出会いました。 ググると同じエラーの対処方法がたくさん出てきますが、どれを試しても全く解決できませんでした。 例えば…

【symfony】 Repositoryとは 使用具体例で紹介【Eccube4】

本記事は、symfonyで利用されるRepositoryファイルについて使用具体例に沿って紹介していきます。 symfonyを触りはじめたけどRepositoryの必要性や使い方など、なかなか掴みづらいなーと感じている方などが対象となります。 私も最初の頃参考書の定義を読ん…

【Eccube4】管理画面のサイドバーにオリジナル項目の追加方法

実現したいこと 管理画面のサイドバーにINFORMATIONという項目を追加したい イメージ画像 カスタマイズ後 1.先ず管理画面のサイドバーの項目を表示させている場所を確認していきます。 ファイルの場所は、app/config/eccube/pakages/eccube_nav.yamlです。 …

【カスタマイズ】商品登録の規格設定でチェック入り商品のみを上位に表示【Eccube4】

実現したいこと 商品登録の規格設定画面でチェック入り無しが入り混じっているので、チェック入りの商品を上位にまとめたい。 開発環境 Eccube4 イメージ画像 カスタマイズ前 カスタマイズ後 実装開始 src/Eccube/Controller/Admin/Product/ProductClass Con…

【応用可】 商品登録にオリジナルの項目を追加【Eccube4】

実現したいこと 商品登録画面にJANコードを追加したい 開発言語等 Eccube4.0.6 イメージ画像(カスタマイズ後) 実装開始 1.商品登録のフォームに関しては、src/Eccube/Form/Type/Admin/ProductType.phpのファイルで作成されているので、このファイルを拡張し…

【比較】find・findAll・findBy・findOneBy 【Eccube4 symfony】

データベースからデータを抽出するのに非常に便利なメソッドfind。 findだけでも他にfindByとfindOneByとfindAllがある。 メソッド名で、ある程度おおよその推測は付くのだが、比較して整理したいと思う。 各find()の比較 検証用Eccubeバージョン 前提 find …

【応用可】お問い合わせに項目を追加【Eccube4】

実現したいこと 問い合わせフォームに問い合わせに関する選択項目を追加 追加項目を管理者へ届くメールの内容にも追加 Eccubeバージョン Eccube4.0.6 イメージ画像 カスタマイズ前 カスタマイズ後 twigに追加項目のコードを記述 先ずは、お問い合わせページ…