[[CS-Cartめも]]

CS-Cartには各種データをインポートする機能が実装されています。~
バージョン 4.3.10-jp-1 にて機能の確認を行いました。

インポートはUTF-8のCSVファイルにて行います。

*商品データのインポート [#gfe9d30a]

カテゴリー(Category)は区切り文字 /// にて指定となります。~
存在しないカテゴリーはインポート時に作成されます。

商品画像(Detailed image)は以下に予めアップしておきます。~
var/files/1/exim/backup/images/o_0001.jpg

CSVファイルへの記述は以下になります。~
exim/backup/images/o_0001.jpg

フィールドの説明は以下~
http://manual.cs-cart.jp/4310jp1/ja/topic/import-data-products

|テーブル|内容|h
|cscart_categories|カテゴリ|
|cscart_category_descriptions|カテゴリ名等|
|cscart_products_categories|商品所属カテゴリー|
|cscart_products|商品|
|cscart_product_descriptions|商品名等|
|cscart_product_prices|商品価格|

*ユーザーデータのインポート [#ce15c712]

Saltはパスワード暗号化のキーとなり、パスワード(Password)はMD5化した文字列となります。

 <?php
 
 $salt = fn_generate_salt();
 $password = fn_generate_salted_password('password', $salt);
 
 /**
  * Generate random salt
  *
  * @param int $length - salt length
  * @return string salt
  */
 function fn_generate_salt($length = 10)
 {
     $length = $length > 10 ? 10 : $length;
 
     $salt = '';
 
     for ($i = 0; $i < $length; $i++) {
         $salt .= chr(rand(33, 126));
     }
 
     return $salt;
 }
 
 /**
  * Generate password with salt
  *
  * @param string $password - simple text password
  * @param string $salt - password salt
  * @return string generated password
  */
 function fn_generate_salted_password($password, $salt)
 {
     $_pass = '';
 
     if (empty($salt)) {
         $_pass = md5($password);
     } else {
         $_pass = md5(md5($password) . md5($salt));
     }
 
     return $_pass;
 }

フィールドの説明は以下~
http://manual.cs-cart.jp/4310jp1/ja/topic/import-data-users

|テーブル|内容|h
|cscart_users|会員情報|
|cscart_user_profiles|請求先・配送先住所|

*注文データのインポート [#de8f31fc]

注文データは注文とそれに紐づく注文商品の2種類をインポートすることになります。

注文データはUser IDとPayment IDを整合性を合わせるために変更が必要そうです。~
注文商品データはItem IDとProduct IDを整合性を合わせるために変更が必要そうです。

ゲスト購入時のUser IDは 0 になります。

注文ステータスはアルファベット1文字で指定となります。~
一般設定 - 注文ステータス にて確認できます。

|ステータス|指定|h
|支払い確認済み|P|
|配送済み|C|
|注文受付|O|
|失敗|F|
|拒否|D|
|入荷待ち|B|
|キャンセル|I|

フィールドの説明は以下~
http://manual.cs-cart.jp/4310jp1/ja/topic/import-data-orders

|テーブル|内容|h
|cscart_orders|注文データ|
|cscart_order_details|注文商品データ|


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS