nav.yml.distEC-CUBE3のページは一般的にコントローラとテンプレートが対となっています。管理画面で新規画面を作成するには、コントローラとテンプレートを作成し、URLとコントローラの紐付け(ルーティング)を指定する必要があります。コントローラの最後では$app->render()メソッドにより、どのテンプレートファイルを使用するかを決定してブラウザへ表示します。app/template/Admin/Product/product.twig今回は/admin/new_menu/new_page.phpというURLで管理画面に新規画面を追加してみます。ルーティングの指定src/Eccube/ControllerProvider/AdminControllerProvider.php既存のAdminControllerProviderへ次のコードを追加し、URLへアクセスがあった場合にどのコントローラを使用するか指定します。コントローラの作成src/Eccube/Controller/Admin/NewMenu/NewPageController.php他のコントローラを参考に、コントローラを新規作成します。テンプレートは3で作成する新規テンプレートをrenderするようにします。テンプレートの作成app/template/Admin/NewMenu/new_page.twig他のテンプレートを参考に、コントローラを新規作成します。2で作成したコントローラから渡された変数が使用可能です。メニューへ表示src/Eccube/Resource/config/nav.yml.distnav.yml.distを編集して管理画面のサイドバーへ新規メニューを追加します。admin_new_menu_new_page以上の手順を踏めば管理画面で新規ページを追加しメニューへ表示することが可能です。その後、ページ特有のロジックを組むのがまた大変ではありますが、挙動が似た既存のページを参考にプログラム作成してみてください。(必須)ホームページURLメッセージ本文[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。エラーについて説明します。EC-CUBE3では消費税計算はTaxRuleServiceというサービスクラスが請け負っています。このクラスのgetTaxで消費税のみ取得、getPriceIncTaxで消費税込みの金額を取得できます。受注マスターのカスタマイズは非常に需要が高い用件になります。いうのも、情報量少ないですよね受注マスター。表示するとデータベース問い合わせが増えて重くなります。サーバー負荷もかかりますのでご注意を。会社概要お問い合わせECCUBE制作Shopify制作WordPressLaravel。