質問 > 管理機能 > 商品、会員の追加項目を受注にも反映させる |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kumaan |
投稿日時: 2023/9/14 16:49
対応状況: 解決済
|
新米 登録日: 2023/9/11 居住地: 投稿: 9 |
商品、会員の追加項目を受注にも反映させる お世話になっております。
見様見真似でEC-CUBEをカスタムして、BtoBサイトを構築中なのですがどうにも行き詰まってしまったので教えてください。 商品登録と会員登録の項目に、独自の項目を追加しました。 それらの情報を、受注時にも引き継ぎたいのです。 受注登録画面に項目を表示するために、 dtb_oder に追加項目のテーブルを作成した後、 OderTypeExtension.php を作成しました。
その後で、Resource>template>Oderよりedit.twigをCustomize>template>admin>Oderにコピーして、該当箇所に下記のようにフォームを追記しました。
ですが、管理画面側でシステムエラーが発生してうまくいきません。 エラーログは下記のとおりです。 [2023-09-14T16:47:21.465313+09:00] admin.ERROR [c64241ec] [0fccf3b] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Can't get a way to read the property \"demandcode\" in class \"Eccube\\Entity\\Order\".","/home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/property-access/PropertyAccessor.php",511,"#0 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/property-access/PropertyAccessor.php(154): Symfony\\Component\\PropertyAccess\\PropertyAccessor->readProperty(Array, 'demandcode', false)\n#1 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Extension/Core/DataAccessor/PropertyPathAccessor.php(92): Symfony\\Component\\PropertyAccess\\PropertyAccessor->getValue(Object(Eccube\\Entity\\Order), Object(Symfony\\Component\\PropertyAccess\\PropertyPath))\n#2 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Extension/Core/DataAccessor/PropertyPathAccessor.php(48): Symfony\\Component\\Form\\Extension\\Core\\DataAccessor\\PropertyPathAccessor->getPropertyValue(Object(Eccube\\Entity\\Order), Object(Symfony\\Component\\PropertyAccess\\PropertyPath))\n#3 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Extension/Core/DataAccessor/ChainAccessor.php(40): Symfony\\Component\\Form\\Extension\\Core\\DataAccessor\\PropertyPathAccessor->getValue(Object(Eccube\\Entity\\Order), Object(Symfony\\Component\\Form\\Form))\n#4 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Extension/Core/DataMapper/DataMapper.php(57): Symfony\\Component\\Form\\Extension\\Core\\DataAccessor\\ChainAccessor->getValue(Object(Eccube\\Entity\\Order), Object(Symfony\\Component\\Form\\Form))\n#5 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Form.php(388): Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\DataMapper->mapDataToForms(Object(Eccube\\Entity\\Order), Object(RecursiveIteratorIterator))\n#6 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/Form.php(492): Symfony\\Component\\Form\\Form->setData(Object(Eccube\\Entity\\Order))\n#7 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/form/FormBuilder.php(210): Symfony\\Component\\Form\\Form->initialize()\n#8 /home/redheart/ドメイン/public_html/ec-cube/src/Eccube/Controller/Admin/Order/EditController.php(220): Symfony\\Component\\Form\\FormBuilder->getForm()\n#9 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/http-kernel/HttpKernel.php(163): Eccube\\Controller\\Admin\\Order\\EditController->index(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Symfony\\Bundle\\FrameworkBundle\\Routing\\Router), NULL)\n#10 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#11 /home/redheart/ドメイン/public_html/ec-cube/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#12 /home/redheart/ドメイン/public_html/ec-cube/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#13 {main}"] [GET, /ec-cube/administrator/order/new, 61.194.59.26, https://ドメイン/ec-cube/administrator/order, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36] そもそものお作法が間違っているのか、作法はあっているけどコードの表記がまずいのか、ご教授ください。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品、会員の追加項目を受注にも反映させる | kumaan | 2023/9/14 16:49 |
Re: 商品、会員の追加項目を受注にも反映させる | h_tanaka | 2023/9/14 16:56 |
Re: 商品、会員の追加項目を受注にも反映させる | kumaan | 2023/9/15 11:38 |
Re: 商品、会員の追加項目を受注にも反映させる | h_tanaka | 2023/9/15 11:43 |
Re: 商品、会員の追加項目を受注にも反映させる | h_tanaka | 2023/9/15 11:49 |
Re: 商品、会員の追加項目を受注にも反映させる | kumaan | 2023/9/15 14:41 |
Re: 商品、会員の追加項目を受注にも反映させる | h_tanaka | 2023/9/15 14:57 |
Re: 商品、会員の追加項目を受注にも反映させる | kumaan | 2023/9/15 15:56 |