メインコンテンツまでスキップ
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区分10を設定してください
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ファイル内のレコード順番により012、…となります。

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ファイル内のレコード順番により012、…となります。
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.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。