質問 > 管理機能 > 商品複製時(規格あり)ついて |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
motorp |
投稿日時: 2014/9/18 21:16
対応状況: −−−
|
常連 登録日: 2013/12/26 居住地: 投稿: 45 |
商品複製時(規格あり)ついて 規格あり商品を複製した時なのですが
複製した商品の 規格基本データ(classcategory_id1=0 classcategory_id1=0)のデータ上に 複製元のデータが残ってしまい 毎回 dtb_products_class データベース上で直接打ち替えています これを改善したく product_code price01 price02 (商品コード)(通常価格)(販売価格) の3点だけでも そのまま複製される仕様になっているのを 変更したいと考えていました。 LC_Page_Admin_Products_Produc.php を見たところ… 自身の知識では難しいと思い ご相談させてください。 1.商品複製したときに 規格自体を複製させない 2.そのまま複製させてしまい 商品規格登録画面で(classcategory_id1=0 classcategory_id1=0)のデータを表示させて上書き 上記のどちらかを行いたいのですが 1.の場合は簡単かと思ったのですが LC_Page_Admin_Products_Product.php内で // 規格情報ありなしフラグ取得 // 商品登録の時は規格を生成する。 * 規格を設定していない商品を商品規格テーブルに登録 * 規格データをコピーする といろいろあって さわるのを躊躇しました。 2.の場合 テンプレート内でid=0を表示させてないのでは? と思ったのですが、違ったようで諦め LC_Page_Admin_Products_ProductClass 内を確認した処 ↓以下の部分で非表示させてるのでしょうか? $objQuery->delete('dtb_products_class', 'product_id = ? AND (classcategory_id1 <> 0 OR classcategory_id2 <> 0)', array($product_id)); いろいろ調べたりフォーラム内で教えて頂いたりで手を加えているのですが 1、2 ともに 私の拙い知識では手が出せなく 出来るものか教えて頂けると助かります。 ※ classcategory_id1 <> 0 の <> の比較が初見で…そのようなレベルです。お手数おかけします。 ------------------------------------------------------------------------- [EC-CUBE] 2.12.3 [PHP] PHP 5.3.17 [データベース] MySQL 5.1.47 [WEBサーバ] Apache |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品複製時(規格あり)ついて | motorp | 2014/9/18 21:16 |
Re: 商品複製時(規格あり)ついて | ec9iii | 2014/9/18 22:38 |
Re: 商品複製時(規格あり)ついて | seiyawada | 2014/9/18 22:40 |
Re: 商品複製時(規格あり)ついて | motorp | 2014/9/19 17:18 |
Re: 商品複製時(規格あり)ついて | motorp | 2014/9/19 19:44 |
Re: 商品複製時(規格あり)ついて | ec9iii | 2014/9/19 23:11 |
Re: 商品複製時(規格あり)ついて | motorp | 2014/9/20 21:23 |
Re: 商品複製時(規格あり)ついて | motorp | 2014/9/21 1:33 |
Re: 商品複製時(規格あり)ついて | ec9iii | 2014/9/21 2:29 |
Re: 商品複製時(規格あり)ついて | motorp | 2014/9/22 16:18 |