| 請求された金額は、priceDetails.price に渡された金額とまったく同じです。過剰請求はほとんどの場合、通貨単位の誤りが原因であり、最も一般的なのはUSDのセントとJPYのような小数点のない通貨単位の混同です。 |
チェックアウト価格の仕組み
priceDetails.price は、最小通貨単位で請求される金額です — USD/EURの場合はセント、JPYのような小数点のない通貨の場合は単位そのままです。Appchargeは渡された金額を正確に請求します。
一般的な原因:小数点のない通貨(JPY、KRW)
JPYの場合、price: 1500 は¥1,500を意味し、$15.00ではありません。よくある間違いは、1499 USDセント × 133(JPYレート)= 199,800 → 約¥1,998ではなく¥199,800(約$1,247)を請求してしまうことです。
attributesフィールドは価格を設定しません
attributes内のusd_priceなどのフィールドはメタデータにすぎません。請求金額を決定するのはpriceDetails.priceのみです。
修正方法
- USD:セント単位の価格(例:$14.99の場合は1499)
- JPY:円単位の価格(例:¥1,998の場合は1998) — セントに為替レートを掛けないでください
- まずSandboxでテストし、公開前に表示される金額を確認してください
返金の依頼
注文ID、意図した価格、通貨を添えてAppchargeサポートに連絡してください。