質問 > 管理機能 > 商品の複製について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2020/4/7 12:40
対応状況: −−−
|
商品の複製について EC-CUBE 3.0.10を使用しております。
商品マスターにて商品を複製した際に、 商品名や金額や在庫は複製されてくれておりますが、 メーカープラグインのようにプラグインにより追加された項目は複製されませんので、 複製される項目を追加したいと思います。 どのファイルを編集すればよろしいのでしょうか? ご助言頂ければと思います。 |
|
468 |
投稿日時: 2020/4/7 18:00
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品の複製について /src/Eccube/Controller/Admin/Product/ProductController.phpの
function copy()に商品複製の処理が書かれているかと思います。
|
ゲスト |
投稿日時: 2020/4/7 19:14
対応状況: −−−
|
Re: 商品の複製について ありがとうございます!
確認してみます。 |
|
ゲスト |
投稿日時: 2020/4/7 19:57
対応状況: −−−
|
Re: 商品の複製について すみません。。
メーカープラグインの複製を試みましたが、出来ませんでした。 $Makers = $CopyProduct->getProductMaker(); foreach ($Makers as $Maker) { $app['orm.em']->persist($Maker); } ご指摘頂ければ助かります。。 複製したい項目はメーカ名になります。 メーカーのURLは使用しておりません。 |
|
468 |
投稿日時: 2020/4/8 10:20
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品の複製について メーカープラグインのソースが手元になく、データ構造がどのようになっているのか分からない為、正確な回答は出来ないというのが正直なところです。
function copy()を見てみると 複製後の$CopyProduct->copy()で子テーブルの複製を行っているようですので ProductEntity->copy()の記述を参考にメーカーとの紐付を格納しているデータも複製すれば良いのではないでしょうか? (メーカーとの紐付を管理するようなテーブルがあるのかどうか分かりませんが...)
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |