CS-Cartめも

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

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

商品データのインポート

カテゴリー(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

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

ユーザーデータのインポート

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

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

注文データのインポート

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

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

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

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

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

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

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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:16