CS-Cart インポート機能
の編集
https://yassu.jp/pukiwiki/?CS-Cart+%A5%A4%A5%F3%A5%DD%A1%BC%A5%C8%B5%A1%C7%BD
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[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|注文商品データ|
タイムスタンプを変更しない
[[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|注文商品データ|
テキスト整形のルールを表示する