メインコンテンツまでスキップ
Markdownをコピー

他社決済サービスから会員情報を移行する

このガイドでは、他社決済サービス(PSP)から当サービスへ会員情報を安全かつスムーズに移行する方法を説明します。

申込が必要な有償サービスです
  • 会員情報の移行は申込手続きやデータ授受方法の調整、リハーサルが必要です。
    事前に営業担当へご連絡ください。
  • 会員情報移行は有償サービスです。

移行準備​

データ移行を実施する際に必要な対応は以下の通りです。

  1. データ移行のスケジュールを計画する
  2. 移行データのCSVフォーマットを確認し、データ項目の過不足を確認する
  3. テスト用の移行データ(CSVファイル)を作成し、テスト環境への取込テストを実施する
    1. 本番の移行データと同等の件数のデータを作成してください
  4. 本番の移行データを作成する
  5. 移行データの取込結果を確認し、エラーとなった会員についてのリカバリを行う

データ移行の実施​

加盟店様システムのサービスイン前に行う本番環境でのデータ移行手順です。

  1. 加盟店様の旧システムへの会員データ登録を停止する
  2. 加盟店様の旧システムから、会員データを抽出し、移行データ(CSVファイル)を作成する
  3. 当サービスに、移行データを送信する(セキュリティを考慮した受け渡しが必要です)
  4. 当サービスへ移行データを取込む
  5. 移行データの取込結果を加盟店様へ送信する
  6. 加盟店様側で、取込結果を確認し、必要に応じてリカバリ処理を行う
  7. 加盟店様の新システムの稼動を開始する

CSVファイルフォーマット(加盟店様⇒当サービス)​

会員データをCSV形式で準備する場合の標準フォーマットです。

CSVファイル基本仕様

項目仕様
文字コードSJIS
改行コードCRLF(\r\n)
区切り文字カンマ(,)
囲み文字ダブルクォーテーション(")
ヘッダー行不要

項目定義

Noパラメータ名最大桁必須説明
1サイトID13✔当サービスから発行されたサイトを識別するID
【半角英数字】
2会員ID60✔加盟店様が会員を管理するために発行したID※1
【半角英数字 + 半角記号- @ _ .】
3会員名255-会員の名前※2
4区分1✔0を設定してください
5カード番号16✔データ移行を実施する会員のカード番号※3
【半角数字】(16桁未満も可)
6有効期限4✔データ移行を実施する会員のカード有効期限※3
【半角数字】(書式:YYMM)
7カード名義人50-【半角英数字 + 半角空白 + 半角記号, - . /】
8有効性チェック有無1✔以下のいずれかを設定
0:チェック有(処理料が発生します)
1:チェック無(有効性が確認できていることを前提とします)※4
9有効性チェック実施日8✔※4有効性チェック有無が【1:チェック無】の場合は必須
(書式:YYYYMMDD)
10デフォルトフラグ1✔以下のいずれかを設定※5
0:継続課金対象としない(デフォルト)
1:継続課金対象とする
11カード登録連番1-出力用項目※6
12処理結果1-出力用項目
13カード登録結果9-出力用項目
14仕向先会社コード7-出力用項目

※1: 既に移行先に登録されている会員IDを指定することはできません。
※2: "(ダブルクォート)を含む会員名はセットしないでください。
   フォーマットエラーとなる場合があります。
※3: カード番号・有効期限は、いずれか片方のみセットすることはできません。
   セットする場合は、必ず両方の項目をセットしてください。
※4: 基本的には、1度も有効性の確認が済んでいないカード情報を登録することはできません。
   データ移行前に有効性チェックが済んでいる場合のみ、
   「1:チェック無」と「有効性チェック実施日」をセットしてください。
   1をセットした場合は、必ず「有効性チェック実施日」をセットしてください。
   (セットされていない場合は、フォーマットエラーとなります。)
※5: デフォルトフラグは1会員につき1カードのみ1を設定可能です。
   それ以外は0を設定してください。
   同一会員にて複数枚デフォルトフラグを1とした場合、エラーとなります。
※6: カード登録連番は、会員ID毎に0から自動採番されます。
   同一会員IDで複数枚カード情報を登録する場合は、
   CSVファイル内のレコード順番により0、1、2、…となります。

CSVフォーマット例

入力時は、出力用項目(No.11〜14)は空欄にしてください。

"tsite00000001","member001","山田太郎","0","4111111111111111","2512","TARO YAMADA","1","20241201","1",,,,
"tsite00000001","member002","田中花子","0","5555555555554444","2606","HANAKO TANAKA","1","20241201","0",,,,
"tsite00000001","member003","鈴木次郎","0","378282246310005","2703","JIRO SUZUKI","1","20241201","1",,,,
注意
  • 同一会員IDで登録できるカードの枚数は5枚までです。
  • 改行のみの行をセットしないでください。
【洗替機能をご利用の加盟店様向け】デフォルトフラグと洗替対象カードの特定ルール

対象カードの特定方法がデフォルトフラグの有無で変わります。

  • デフォルトフラグあり
    洗替アップロードデータに会員IDを指定するだけで、デフォルトフラグ 1 のカードを対象として処理できます。
  • デフォルトフラグなし
    会員IDだけでは対象カードを特定できないため、会員IDとカード登録連番の指定が必要です。
    ※登録カードが1枚しかない場合でも、デフォルトフラグが付与されていなければ
    会員IDとカード登録連番(通常は0)の両方を指定しないと洗替できません。

    例:
    ・会員IDのみ → エラー
    ・会員ID+カード登録連番(0) → OK

CSVファイルフォーマット(当サービス⇒加盟店様)​

移行データを取込んだ結果を加盟店様へ返却する際のCSVファイルフォーマットの詳細です。

項目定義

Noパラメータ名最大桁説明
1サイトID13入力時の値がそのまま返却されます。
2会員ID60入力時の値がそのまま返却されます。
3会員名255入力時の値がそのまま返却されます。
4区分1入力時の値がそのまま返却されます。
5カード番号16カード番号は入力時の値の下4ケタ以外マスクされます。
例:************1111
6有効期限4入力時の値がそのまま返却されます。
7カード名義人50入力時の値がそのまま返却されます。
8有効性チェック有無1入力時の値がそのまま返却されます。
9有効性チェック実施日8入力時の値がそのまま返却されます。
10デフォルトフラグ1入力時の値がそのまま返却されます。
11カード登録連番1会員ID毎に0から自動採番されます。
同一会員IDで複数枚カード情報を登録する場合は、
CSVファイル内のレコード順番により0、1、2、…となります。
12処理結果1以下のいずれか
0:正常登録
1:レコード書式エラー
2:会員ID重複エラー
13カード登録結果9以下のいずれか
000000000:カード情報登録OK
上記以外:カード情報登録NG
14仕向先会社コード7有効性チェック時に仕向けたカード会社コード

CSVフォーマット例

"tsite00000001","member001","山田太郎","0","************1111","2512","TARO YAMADA","1","20241201","1","0","0","000000000","2a99661"
"tsite00000001","member002","田中花子","0","************4444","2606","HANAKO TANAKA","1","20241201","0","0","0","000000000","2a99661"
"tsite00000001","member003","鈴木次郎","0","***********0005","2703","JIRO SUZUKI","1","20241201","1","0","0","000000000","2a99661"
🤖 LLMですか?llms.txt・llms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。