|
CS-Cartには各種データをインポートする機能が実装されています。 インポートはUTF-8のCSVファイルにて行います。 商品データのインポート†カテゴリー(Category)は区切り文字 /// にて指定となります。 商品画像(Detailed image)は以下に予めアップしておきます。 CSVファイルへの記述は以下になります。 フィールドの説明は以下
ユーザーデータのインポート†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;
}
フィールドの説明は以下
注文データのインポート†注文データは注文とそれに紐づく注文商品の2種類をインポートすることになります。 注文データはUser IDとPayment IDを整合性を合わせるために変更が必要そうです。 ゲスト購入時のUser IDは 0 になります。 注文ステータスはアルファベット1文字で指定となります。
フィールドの説明は以下
|