API名 |
販売履歴個別取得API |
ID |
el_orderRireki_get_api |
2.詳細解説
販売履歴情報を取得するAPIです。領収書URLの取得なども可能です。利用者の購入履歴の一覧を画面上に表示する際などに利用します。
$cstream->call_el_orderRireki_get_api($input_array);
3.I/O情報
INPUT
No |
項目名 |
項目ID |
項目説明 |
必須 |
1 |
|
|
会社ID |
kaisha_id |
会社を表すID |
〇 |
2 |
|
|
アクセスキー |
access_key |
APIを認証するためのアクセスキー |
〇 |
3 |
|
|
受講者ID |
userid |
受講者を表すID |
|
4 |
|
|
購入日From |
purchase_date_from |
商品を購入した日From(YYYYMMDD) |
|
5 |
|
|
購入日To |
purchase_date_to |
商品を購入した日To(YYYYMMDD) |
|
6 |
|
|
オーダーNo |
order_no |
27文字の注文No ※すべてのトランザクションで必ずユニークになる必要がある |
|
7 |
|
|
自由記入欄1 |
free_field1 |
履歴登録の際に自由に設定できる記入欄(完全一致) |
|
8 |
|
|
自由記入欄2 |
free_field2 |
履歴登録の際に自由に設定できる記入欄(完全一致) |
|
9 |
|
|
自由記入欄3 |
free_field3 |
履歴登録の際に自由に設定できる記入欄(完全一致) |
|
10 |
|
|
自由記入欄4 |
free_field4 |
履歴登録の際に自由に設定できる記入欄(完全一致) |
|
11 |
|
|
自由記入欄5 |
free_field5 |
履歴登録の際に自由に設定できる記入欄(完全一致) |
|
OUTPUT
No |
項目名 |
項目ID |
項目説明 |
1 |
|
|
実行フラグ |
exec_flg |
1:正常 9:エラー |
2 |
|
|
エラータイプ |
error_type |
実行フラグ=エラーの場合挿入。どのような種類のエラーなのかを判断するフラグ。 |
3 |
|
|
エラーメッセージ |
error_msg |
エラーごとに発生するメッセージ |
4 |
|
|
エラー情報 |
error_info |
各項目ごとのエラーメッセージを表示(登録に失敗したケース) |
5 |
|
|
販売履歴リスト |
order_rireki_list |
購入した商品のリスト |
|
5-1 |
|
オーダーNo |
order_no |
27文字の注文No ※すべてのトランザクションで必ずユニークになる必要がある |
|
5-2 |
|
購入日時 |
purchase_date |
購入日時(YYYYMMDDHHMMSS) |
|
5-3 |
|
支払方法区分 |
payment_kbn |
0:銀行振込 1:クレジット 2:コンビニ決済 3:バーチャル口座 |
|
5-4 |
|
商品ID |
product_id |
商品を一意で表すID |
|
5-5 |
|
商品名 |
product_name |
商品名 |
|
5-6 |
|
割引金額 |
discount_price |
キャンペーンやクーポンで割引された金額 |
|
5-7 |
|
合計金額 |
total_price |
割引適用後の最終合計金額 |
|
5-8 |
|
入金金額 |
payment_amount |
入金金額 |
|
5-9 |
|
入金確認日時 |
payment_date |
最後の入金が確認された日時(YYYYMMDDHHMMSS) |
|
5-10 |
|
キャンペーンNo |
campaign_no |
|
|
5-11 |
|
キャンペーン名称 |
campaign_name |
|
|
5-12 |
|
クーポンNo |
coupon_no |
|
|
5-13 |
|
クーポン名 |
coupon_name |
|
|
5-14 |
|
クーポンコード |
coupon_code |
クーポンNoが挿入されている場合必須 |
|
5-15 |
|
自由記入欄1 |
free_field1 |
自由に備忘として使える項目(200文字) |
|
5-16 |
|
自由記入欄2 |
free_field2 |
自由に備忘として使える項目(200文字) |
|
5-17 |
|
自由記入欄3 |
free_field3 |
自由に備忘として使える項目(200文字) |
|
5-18 |
|
自由記入欄4 |
free_field4 |
自由に備忘として使える項目(200文字) |
|
5-19 |
|
自由記入欄5 |
free_field5 |
自由に備忘として使える項目(200文字) |
|
5-20 |
|
ステータス |
order_status |
1:未入金 2:入金不足 3:入金超過 4:入金完了 9:キャンセル |
|
5-21 |
|
商品明細リスト |
purchase_list |
必ず1行は必須 |
|
|
5-21-1 |
商品明細ID |
purchase_id |
|
|
|
5-21-2 |
商品明細名 |
purchase_name |
|
|
|
5-21-3 |
購入商品区分 |
purchase_type_kbn |
|
|
|
5-21-4 |
購入数量 |
purchase_cnt |
|
|
|
5-21-5 |
購入商品金額 |
purchase_price |
|
|
|
5-21-6 |
明細金額 |
detail_price |
|
|
5-22 |
|
受講者明細リスト |
userInfo_list |
必ず1行は必須 |
|
|
5-22-1 |
受講者ID |
userid |
購入者の受講者ID |
|
|
5-22-2 |
受講者名 |
username |
購入者の受講者名 |
|
|
5-22-3 |
代表者フラグ |
rep_flg |
単品販売または、一括販売で代表者の場合は1 他は0 |
|
5-23 |
|
領収書URL |
receipt_url |
領収書を出力するためのURL |
エラー
エラータイプ |
エラー概要 |
発生させるメッセージ |
発生させるException |
0 |
アクセスキー不適合エラー |
アクセスキーが適合しません。 |
AccessKeyException |
1 |
ホスト許可エラー |
対象のホストからのAPI実行を許可していません。 |
HostRestrictException |
2 |
引数エラー |
呼出パラメータが不足しているため実行できません。 |
CallParameterException |
9 |
システムメンテナンスエラー |
現在システムのメンテナンス中です。YYYY/MM/DD HH - HH の間システムをご利用できません。ご不便おかけし申し訳ございません。 |
SystemMaintenanceException |
4.実装例