質問 > 管理機能 > 商品規格の項目追加カスタマイズ |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
crom-taka |
投稿日時: 2017/12/13 20:01
対応状況: −−−
|
新米 登録日: 2017/12/13 居住地: 投稿: 5 |
商品規格の項目追加カスタマイズ 初めて投稿させていただきます。
商品規格に在庫とは別に管理したい「在庫2」という項目を追加するカスタマイズを行っていますが、うまく動作しないのでご教授お願い致します。 使用しているバージョンは3.0.14になります。 下記サイト https://umebius.com/eccube/insert-column-into-dtb_product_table/ を参考にして、各ファイル・DBの変更を行いましたが、追加した項目の値の更新が行われません。 ※元々ある項目の更新は正常に行われております。 ※追加項目在庫2の画面への表示はできています。 ※追加項目在庫2の入力チェックは正常に動作しております。 ※追加項目stock2にPHPMyadminで直接入力した数値は、画面項目に表示れます。 ※会員マスタの項目追加カスタマイズは上記手順で正常に行えました 何か不備や、足りない作業があったら教えて頂きたいです。 よろしくお願い致します。 [行った作業] ・dtb_product_classテーブルにstock2という項目を追加 ・エンティティへのプロパティ・セッター・ゲッターの追加 (src/Eccube/Entity/ProductClass.php) private $stock2; public function setStock2($stock2) { $this->stock2 = $stock2; return $this; } public function getStock2() { return $this->stock2; } ・データベース定義ファイルへのカラム追加 (src/Eccube/Resource/doctrine/Eccube.Entity.ProductClass.dcm.yml) stock2: type: decimal nullable: true precision: 10 scale: 0 ・フォーム定義ファイルへの項目追加 (src/Eccube/Form/Type/Admin/ProductClassType.php) ->add('stock2', 'number', array( 'label' => '在庫数2', 'required' => false, 'constraints' => array( new Assert\Regex(array( 'pattern' => "/^\d+$/u", 'message' => 'form.type.numeric.invalid' )), ), )) ・管理画面(商品登録(商品規格))へフォーム表示 (template/admin/Product/product_class.twig) <td id="result_box__sale_stock2--{{ product_class_form.vars.name }}"> {{ form_widget(product_class_form.stock2) }} {{ form_errors(product_class_form.stock2) }} </td> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品規格の項目追加カスタマイズ | crom-taka | 2017/12/13 20:01 |
Re: 商品規格の項目追加カスタマイズ | umebius | 2017/12/14 14:03 |
Re: 商品規格の項目追加カスタマイズ | crom-taka | 2017/12/14 14:15 |