質問 > 管理機能 > 「受注管理受注登録・編集」の「受注商品情報」に追加項目を表示したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
omimi |
投稿日時: 2018/6/29 11:27
対応状況: −−−
|
新米 登録日: 2018/6/29 居住地: 投稿: 2 |
「受注管理受注登録・編集」の「受注商品情報」に追加項目を表示したい ec-cube3に挑戦中の初心者です、いつも参考にさせて頂いております。
別トピックを参考に、商品一覧に項目の追加をしました。 その追加した項目 (出来れば加えて商品画像)を「受注管理受注登録・編集」の「受注商品情報」に表示させたいと考えております。 デフォルトでは商品nameとcodeのみ表示されていると思います。 src/Eccube/Resource/template/admin/Order/edit.twig の400行目付近に {{ orderDetailForm.vars.value.product_name }}</strong><br>とありますのでこの後に追加した項目を同様に加えていきたいのですが、 考え方としては商品一覧に項目を追加したように、 1. Entity (OrderDetail.php) ← set/get 2. doctrine (Eccube.Entity.OrderDetail.dcm.yml) ← マッピング 3. フォーム定義 4. edit.twig という手順で間違いないでしょうか? 3.についてはどのファイルなのか分かっておりません。 何かご教授できる方いらっしゃいましたら、何卒よろしくお願いいたします。 |
matchbou |
投稿日時: 2018/6/29 13:41
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: 「受注管理受注登録・編集」の「受注商品情報」に追加項目を表示したい > 3.についてはどのファイルなのか分かっておりません。
src\Eccube\Form\Type\Admin\OrderDetailType.php です。
|
omimi |
投稿日時: 2018/6/30 5:50
対応状況: −−−
|
新米 登録日: 2018/6/29 居住地: 投稿: 2 |
Re: 「受注管理受注登録・編集」の「受注商品情報」に追加項目を表示したい matchbou 様、
ご回答いただきありがとうございました 流れがこれで合っているのなら挑戦してみようと思います。 ・ ・・ ・・・ 項目を追加し、その項目を「受注管理受注登録・編集」の「受注商品情報」に表示させたいとなると、まずは、注文を受けたーデータが格納されるdbに項目を追加することが必要で、あとは先の手順で良いのかと思います。 ですが、まだぼんやりとしか理解しておらず、どの時点で注文の内容がdbへ格納されるのかがはっきりと分かりませんでした。 それが分かれば、追加した項目をそこで一緒にdbへ格納するように指示すればよいのかと思うのですが。。。 「カート」から「レジに進む」辺りかなと思ってるんですが、もしもご存知の方がいらっしゃいましたら、どのファイルなのかご教授くださいm(_ _)m もう一点の、"画像を「受注商品情報」に表示させる"については、商品名と商品IDは「受注商品情報」でも利用ができるので、画像の名前を商品IDと同じにして管理することで簡単に表記出来ました。 jpgネームの保持方法という記事を参考にさせていただきました。 /src/Eccube/Controller/Admin/Product/ProductController.php 230行目ぐらいから 変更前 ----------------------------------------------------- $extension = $image->getClientOriginalExtension(); $filename = date('mdHis').uniqid('_').'.'.$extension; $image->move($app['config']['image_temp_realdir'], $filename); $files[] = $filename; ↓変更後 ------------------------------------------------- $extension = $image->getClientOriginalExtension(); //$filename = date('mdHis').uniqid('_').'.'.$extension; $filename = $image->getClientOriginalName(); $image->move($app['config']['image_temp_realdir'], $filename); $files[] = $filename; |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |