> ## Documentation Index
> Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# モード A：オフラインポイントコードインポート

> サプライヤーが Excel/CSV でポイントコードをオフライン提供し、Waffo Point Topup が在庫にインポートして販売と発送を代行します。API 開発は不要です。

モード A は API 機能を持たないサプライヤー向けに設計されています。サプライヤーはポイントコードを Excel/CSV ファイルで Waffo Point Topup にオフライン提供し、Waffo Point Topup がそれらを在庫システムにインポートします。ストアフロント、決済、発送はすべて Waffo 側で完結します。

<CardGroup cols={2}>
  <Card title="メリット" icon="circle-check">
    * API 開発が不要
    * シンプルで分かりやすい
    * すぐに始められる
  </Card>

  <Card title="制約" icon="triangle-alert">
    * 手動でのポイントコード CSV ファイルの送信が必要
    * 在庫は定期的な補充が必要
  </Card>
</CardGroup>

## 連携フロー

<Frame>
  <img src="https://mintcdn.com/waffo-docs/hUiobY-hbNbq3QYe/images/developer-docs/point-topup/mode-a-flow.png?fit=max&auto=format&n=hUiobY-hbNbq3QYe&q=85&s=532907ba095dd19dd9c32a15feb427d7" alt="モード A のオフラインポイントコードインポートのフロー：サプライヤーが CSV を提供、Waffo が在庫にインポート、ユーザーが決済、ポイントコードをメールで送信" width="2617" height="2360" data-path="images/developer-docs/point-topup/mode-a-flow.png" />
</Frame>

## ポイントコード CSV 形式

サプライヤーは、以下の Excel/CSV 形式でポイントコードを提供する必要があります。

| No. | フィールド名       | 説明                             | 必須 | 例                     |
| --- | ------------ | ------------------------------ | -- | --------------------- |
| 1   | `skuId`      | SKU 識別子（Waffo Point Topup が提供） | 必須 | `SUPPLIER_POINT_001`  |
| 2   | `pointCode`  | ポイントのシリアル番号／コード                | 必須 | `ABCD-1234-EFGH-5678` |
| 3   | `faceValue`  | 額面金額                           | 必須 | `1000`                |
| 4   | `amount`     | ポイントコードの価格                     | 必須 | `1000`                |
| 5   | `currency`   | 通貨コード                          | 必須 | `JPY`                 |
| 6   | `expiryDate` | 有効期限（該当する場合）                   | 任意 | `2026-12-31`          |
| 7   | `batchNo`    | 追跡用のバッチ番号                      | 任意 | `BATCH_20250105_001`  |

CSV サンプル：

```csv theme={null}
skuId,pointCode,faceValue,amount,currency,expiryDate,batchNo
SUPPLIER_POINT_001,ABCD-1234-EFGH-5678,1000,1000,JPY,2026-12-31,BATCH_20250105_001
SUPPLIER_POINT_001,EFGH-5678-IJKL-9012,1000,1000,JPY,2026-12-31,BATCH_20250105_001
SUPPLIER_POINT_002,MNOP-3456-QRST-7890,3000,2900,JPY,2026-12-31,BATCH_20250105_001
```

## 購入リンクの設置

Waffo Point Topup がポイントコード CSV ファイルをインポートした後、サプライヤーは購入リンクを受け取り、自社ウェブサイトに購入導線を設定します。

リンク形式：

```text theme={null}
https://{supplier}.waffoplay.com/{site_code}/
```

例：

```html theme={null}
<!-- シンプルなリンク -->
<a href="https://supplier.waffoplay.com/jp/">Buy Points</a>

<!-- ボタン形式 -->
<button onclick="window.location.href='https://supplier.waffoplay.com/jp/'">
    Purchase Credits
</button>
```

<Note>
  モード A では署名や API 統合は不要です。ユーザーは直接 Waffo Point Topup の決済ページにリダイレクトされます。
</Note>

## 精算とレポート

Waffo Point Topup は定期的な精算レポートを提供します。内容は以下の通りです。

* 販売総ポイント数と金額
* SKU 別の収益内訳
* 残在庫状況
* 精算決済金額

## 次のステップ

<CardGroup cols={2}>
  <Card title="モード B：ポイントコード取得 API" icon="package-search" href="/docs/ja/developer-docs/point-topup/mode-b-point-code-api">
    リアルタイム取得に切り替えてファイルの手動送信をやめる場合は、モード B を参照してください。
  </Card>

  <Card title="連携の概要" icon="map" href="/docs/ja/developer-docs/point-topup/overview">
    3つのモードの詳細比較と準備チェックリスト。
  </Card>
</CardGroup>
