質問 > 管理機能 > 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
in_kyoto |
投稿日時: 2019/11/5 21:22
対応状況: 解決済
|
新米 登録日: 2019/6/18 居住地: 投稿: 5 |
Re: 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない umebius様 お返事ありがとうございます。
問題が解決いたしましたので、まずお礼を申し上げます。 ありがとうございました! アドバイスいただきました2つの事柄を下記のように実行しました。 1)$Product->getDelivSize()かdeliv_sizeプロパティはプログラム側で認識してますよね? 2)reference_field_nameはdeliv_sizeではなく、「NULL」だと思いますが、変えてみるとどうでしょうか? まず、2)を確認したところ、reference_field_name を NULL に変更しても動作しませんでした。 次にreference_field_name を NULL にした状態で 1)を試すためコードAを下記のように変更しましたら、無事CSVで deliv_size の値が出力されました。 アドバイスをいただく前に、コードAに function getDeliv_size() を追加していたのですが、全然動かずに困っていました。 アドバイスの通り、function getDelivSize() を追加したところ、すぐに動作したので、びっくりしました。 EC-Cube4のエンティティで関数を動作させるための命名規則が存在するのでしょうか? 教えていただければ幸いです。 -------------------------- コードA -------------------------- <?php // app/Customize/Entity/ProductTrait.php namespace Customize\Entity; use Doctrine\ORM\Mapping as ORM; use Eccube\Annotation as Eccube; /** * @Eccube\EntityExtension("Eccube\Entity\Product") */ trait ProductTrait { /** * @ORM\Column(type="integer", nullable=true) * @Eccube\FormAppend( * auto_render=true, * options={ * "required": false, * "label":"商品サイズ" * } * ) */ public $deliv_size; /** * Get deliv_size. * * @return int */ public function getDeliv_size() { return $this->deliv_size; } /** * Get deliv_size. * * @return int */ public function getDelivSize() { return $this->deliv_size; } /** * Set deliv_size. * * @param integer $name * * @return Product */ public function setDeliv_size($deliv_size) { $this->deliv_size = $deliv_size; return $this; } } ?> -------------------------- |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない | in_kyoto | 2019/11/5 20:18 |
Re: 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない | umebius | 2019/11/5 20:21 |
» Re: 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない | in_kyoto | 2019/11/5 21:22 |
Re: 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない | umebius | 2019/11/6 7:22 |
Re: 商品一覧のCSVダウンロードで商品情報に追加した項目が出力されない | in_kyoto | 2019/11/7 14:26 |