[[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 *ユーザーデータのインポート [#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 *注文データのインポート [#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