質問 > 管理機能 > 新規追加した商品項目がCSV書き出しの際に正しく取得出来ない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2013/12/7 20:01
対応状況: −−−
|
新規追加した商品項目がCSV書き出しの際に正しく取得出来ない 初めて投稿致します。
お分かりになる方がいらっしゃいましたらご教授頂ければ幸いです。 ◆質問 「商品コード」とは別に「型番」という項目を追加しました。 また規格別の商品をCSVにて登録する事も出来ております。 サイト上問題無く「型番」を表示する事が出来ているのですが商品CSVを書き出す際に正しく取得する事が出来ません。 ------------------------------------- ●例 ------------------------------------- 「kataban001」という「型番」のある商品に対して規格別商品がある場合「kataban001-1」「kataban001-2」「kataban001-3」というように型番を変更して作成しています。 ------------------------------------- ↑これをCSVで書き出すと規格別の商品の「型番」が全て「kataban001-1」になってしまいます。 ------------------------------------- 商品コードと同じようにそれぞれの企画別商品の「型番」を「kataban001-1」「kataban001-2」「kataban001-3」というように取得するにはどのようにしたら良いのでしょうか。 サイト上は正しく取得出来ているのですが、商品CSVを書き出した際に正しく取得できず困っております。 ▼以下環境にて検証中です。 ------------------------------------- [EC-CUBE] 2.13.1正式版 [サーバ] ローカルXampp環境 [PHP] PHP 5.4.19 [DB] MySQL 5.5.32 [OS] Windows7 Apache/2.4.4 ------------------------------------- どなたかアドバイス頂けますと幸いです。 宜しくお願いします。 |
|
shutta |
投稿日時: 2013/12/8 19:37
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: 新規追加した商品項目がCSV書き出しの際に正しく取得出来ない 「型番」項目をどのテーブル(dtb_products_class等)に追加したのか、また、商品CSVの出力に対してどのように「型番」項目を追加したのか(dtb_csvにどのように行を追加したのか等)等、詳細を教えて頂けますでしょうか。
|
ゲスト |
投稿日時: 2013/12/9 11:00
対応状況: −−−
|
Re: 新規追加した商品項目がCSV書き出しの際に正しく取得出来ない shutta様
ご返信誠にありがとうございます。 見よう見まねで「商品コード」に関する記述を参考に追加しておりまして間違いがある可能性がございます。 ※php・Smarty・MySQLについての勉強が不足している事は否めないのですが今後理解を深めてまいりたいと思います。 以下に詳細を記載致しましたのでご確認頂ければ幸いです。 ------------------------------------- ▼dtb_csv ------------------------------------- (カラム追加・エクスポートで書き出した値です) (157, 1, 'model_number', '型番', 5, 1, 1, '2013-12-04 15:00:00', '2013-12-05 15:47:33', 'KVa', 'STEXT_LEN', 'SPTAB_CHECK,MAX_LENGTH_CHECK'); ------------------------------------- ▼その他追加 ------------------------------------- dtb_order_detail dtb_products dtb_shipment_item 「型番」用については dtb_products_class 含め 「model_number」という名前にて以下の通り追加しています。 名前 :model_number データ型 :text 照合順序 :utf8_general_id NULL :はい デフォルト値 :NULL ------------------------------------- ▼dtb_products_class ------------------------------------- 以下のようにデータベースに値が入っている事を確認しました。 ※商品コード:product_code(pc〜) 型番:model_number(kataban〜)の内容は便宜上書き換えています。 ※商品コード:usoitem000001は規格別商品の無い項目です) (1, 1, 0, 0, 1, 'usoitem000001', '999', 0, NULL, NULL, '5000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kaku20131205'), (2, 2, 0, 0, 1, 'pc0000002', '999', 0, NULL, NULL, '2000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 1, 'kataban002'), (3, 2, 1, 4, 1, 'pc0000002-3', '998', 0, NULL, NULL, '2000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban002-3'), (4, 2, 1, 3, 1, 'pc0000002-2', '998', 0, NULL, NULL, '2000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban002-2'), (5, 2, 1, 2, 1, 'pc0000002-1', '998', 0, NULL, NULL, '2000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban002-1'), (6, 3, 0, 0, 1, 'pc0000001', '999', 0, NULL, NULL, '1000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 1, 'kataban001'), (7, 3, 1, 4, 1, 'pc0000001-3', '999', 0, NULL, NULL, '1000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban001-3'), (8, 3, 1, 3, 1, 'pc0000001-2', '999', 0, NULL, NULL, '1000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban001-2'), (9, 3, 1, 2, 1, 'pc0000001-1', '999', 0, NULL, NULL, '1000', '500', '0', 2, '2013-12-06 12:43:48', '2013-12-06 12:43:48', NULL, NULL, 0, 'kataban001-1'); 情報が不足しておりましたらお知らせ下さい。 お忙しいところ恐れ入りますが、お手すきの際にご返信頂ければ幸いです。 宜しくお願いします。 |
|
ゲスト |
投稿日時: 2013/12/25 0:25
対応状況: 解決済
|
Re: 新規追加した商品項目がCSV書き出しの際に正しく取得出来ない 詳しい者に検証してもらったところ解決致しました。
dtb_products に余計な model_number を追加してしまいそれにより見るべきデータに間違いが発生していたようです。 ちなみに上記の商品登録CSVの作成方法で登録し、書き出した後のCSVにて再登録をしようとするとエラーが返ってきます。 削除用の商品(削除用フラッグが1の商品)はあえて登録しない事で正常動作致しました。 ※商品IDと商品規格IDが一致しないからのようです。 お騒がせしました。 また、ありがとうございました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |