WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


商品登録項目変更後、CSV登録

「通常価格単位(comment2)」「販売価格単位(commnet5)」「サブコメント類6」「オススメ商品(7)~(10)」を追加したので、これをCSVでも追加できるようにする。

【1】まず、管理画面の「商品登録CSV」に書かれている項目を増やす」

admin/products/upload_csv.php L170よりデータの初期化が行われているので、ここに上の点を追加する。

$objFormParam->addParam(“通常価格単位”, “comment2”, STEXT_LEN, “KV”, array(“SPTAB_CHECK”,”MAX_LENGTH_CHECK”));

ツꀀ$objFormParam->addParam(“販売価格単位”, “comment5”, STEXT_LEN, “KV”, array(“SPTAB_CHECK”,”MAX_LENGTH_CHECK”));

ツꀀ$objFormParam->addParam(“詳細-サブタイトル(6)”, “sub_title6”, LTEXT_LEN, “KVa”, array(“SPTAB_CHECK”,”MAX_LENGTH_CHECK”));
ツꀀ$objFormParam->addParam(“詳細-サブコメント(6)”, “sub_comment6”, LTEXT_LEN, “KVa”, array(“SPTAB_CHECK”,”MAX_LENGTH_CHECK”));
ツꀀ$objFormParam->addParam(“詳細-サブ画像(6)”, “sub_image6”, LTEXT_LEN, “KVa”, array(“FILE_EXISTS”,”SPTAB_CHECK”,”MAX_LENGTH_CHECK”));
ツꀀ$objFormParam->addParam(“詳細-サブ拡大画像(6)”, “sub_large_image6”, LTEXT_LEN, “KVa”, array(“FILE_EXISTS”,”SPTAB_CHECK”,”MAX_LENGTH_CHECK”));

この辺です。

【2】dtb_products以外に登録される値を除外する。

L255当たりからのunction lfRegistProduct($objQuery, $line = “”) {以下に追加。

【3】dtb_csvに値を入れる

データベースのdtb_csvに値を入れます。(詳細-サブタイトル(6)~詳細-サブ拡大画像(6)の4つも忘れないように)

ツꀀSQL文
————————————————

INSERT INTO `dtb_csv` ( `no` , `csv_id` , `col` , `disp_name` , `rank` , `status` , `create_date` , `update_date` )
VALUES (

”, ‘1’, ‘(SELECT recommend_product_id FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 6) AS recommend_product_id7’, ‘おすすめ商品(7)’, ’58’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

), (

”, ‘1’, ‘(SELECT comment FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 6) AS recommend_comment7’, ‘おすすめコメント(7)’, ’59’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

);

INSERT INTO `dtb_csv` ( `no` , `csv_id` , `col` , `disp_name` , `rank` , `status` , `create_date` , `update_date` )
VALUES (

”, ‘1’, ‘(SELECT recommend_product_id FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 7) AS recommend_product_id8’, ‘おすすめ商品(8)’, ’60’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

), (

”, ‘1’, ‘(SELECT comment FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 7) AS recommend_comment8’, ‘おすすめコメント(8)’, ’61’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

);

INSERT INTO `dtb_csv` ( `no` , `csv_id` , `col` , `disp_name` , `rank` , `status` , `create_date` , `update_date` )
VALUES (

”, ‘1’, ‘(SELECT recommend_product_id FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 8) AS recommend_product_id9’, ‘おすすめ商品(9)’, ’62’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’
), (

”, ‘1’, ‘(SELECT comment FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 8) AS recommend_comment9’, ‘おすすめコメント(9)’, ’63’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’
);

INSERT INTO `dtb_csv` ( `no` , `csv_id` , `col` , `disp_name` , `rank` , `status` , `create_date` , `update_date` )
VALUES (

”, ‘1’, ‘(SELECT recommend_product_id FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 9) AS recommend_product_id10’, ‘おすすめ商品(10)’, ’64’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’
), (

”, ‘1’, ‘(SELECT comment FROM dtb_recommend_products WHERE prdcls.product_id = dtb_recommend_products.product_id ORDER BY update_date DESC limit 1 offset 9) AS recommend_comment10’, ‘おすすめコメント(10)’, ’65’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’
);

INSERT INTO `dtb_csv` ( `no` , `csv_id` , `col` , `disp_name` , `rank` , `status` , `create_date` , `update_date` )
VALUES (

”, ‘1’, ‘comment2’, ‘通常価格単位’, ’66’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

), (

”, ‘1’, ‘comment5’, ‘販売価格単位’, ’67’, ‘1’, ‘2008-01-21 00:00:00’, ‘2008-01-21 00:00:00’

);

—————————————————-

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください