WITHMIA v1.1.1 — 国際決済:チリはFlow.cl、ラテンアメリカはdLocal Go
決済が国ごとに正しく切り替わるようになりました。チリはCLP建てでFlow.cl、それ以外のラテンアメリカ諸国は現地通貨でdLocal Go。動的な価格表示、状況に応じたFAQ、そして最初から最後まで一貫した体験を実現します。
WITHMIAチーム
WITHMIA
注記(2026年7月): BusinessとEnterpriseのプランは、現在TeamとMaxという名称です。価格は変わりません。
v1.1.0ではEnterprise向けの機能を実装しました。v1.1.1が解くのは、もっと根本的な問題です。決済の体験が、チリとそれ以外のラテンアメリカをきちんと区別できていなかったのです。これからは、誰もが自分の国に合った価格、支払い方法、文言を目にします。
問題:どこでも同じ、画一的な決済体験
v1.1.0までは、ウェブサイトにもアプリにも食い違いがありました。
- ❌ 比較表がどの国にもCLP建ての固定価格を表示していた
- ❌ FAQが決済事業者として「dLocal」だけを挙げ、チリ向けのFlow.clに触れていなかった
- ❌ 注意書きがチリの利用者にまで「dLocalによる安全な決済」と表示していた
- ❌ 超過分と追加メンバーの価格が、国に関係なく常にCLPで表示されていた
- ❌ アニメーション表示の価格が、利用者の通貨に合わせて整形されていなかった
その結果、メキシコの利用者は文脈のないまま「$24.990」を見せられ、チリの利用者はFlow.clで支払っていることを知らず、FAQの説明は実際のチェックアウトと噛み合っていませんでした。
解決策:国ごとにローカライズした決済体験
ウェブサイト(withmia.com/precios)
価格ページには、すでに国旗つきの国セレクター(ラテンアメリカ16か国)がありました。足りなかったのは、決済に関する情報がその選択に連動することでした。
比較表の動的な価格:
| 変更前 | 変更後 |
|---|---|
全員に$24.990を固定表示 | 選択した国の通貨に換算した価格 |
全員に$44.990を固定表示 | メキシコならMX$8,450、ブラジルならR$159など |
記号は常に$ | 正しい記号:R$、S/、₲など |
状況に応じたFAQ:
- チリを選択した場合:「決済はチリを代表する決済ゲートウェイ、Flow.clを通じて処理します……」
- その他の国:「決済はラテンアメリカ全域でdLocal Goを通じて処理します……」
動的な注意書き:
チリ: 「Flow.clによる安全な決済」
メキシコ:「dLocalによる安全な決済」
AnimatedPriceの改善: アニメーション表示の価格もformatPrice()に選択中の国を渡すようになり、記号と書式が正しく表示されます。
アプリ(app.withmia.com — SubscriptionPage)
アプリ側では、国の判定は自動です(オンボーディングのphone_country、またはIPによる位置情報)。この変更はサブスクリプション画面全体に及びます。
有効なプランのバナー:
チリ: 「$24.990 CLP/月」
メキシコ:「MX$8.450/月」
統計カード(合計):
チリ: 「$24.990 CLP」
メキシコ:「MX$8.450」
超過分(追加メッセージのパック):
チリ: 「追加費用:$5.990 CLP」
メキシコ:「追加費用:MX$2.150」
所在地に応じて変わるFAQ:
| 質問 | チリ | 国際 |
|---|---|---|
| 支払い方法は? | Flow.cl、カード、銀行振込 | dLocal Smart Fields、PIX、OXXOなど |
| 追加メンバーの価格は? | $10.500 CLP/月 | 現地通貨に換算した価格 |
| 税込みですか? | はい、付加価値税(19%)込み | 国ごとの現地税制に準拠 |
全体の流れ
withmia.com/precios → 国セレクター(視覚的に選択)
↓
「Proを選ぶ」 → app.withmia.com/register?plan=pro-monthly
↓
Google OAuth → オンボーディング(phone_countryを記録)
↓
ダッシュボード → サブスクリプション(国を自動判定)
↓
チリ? → Flow.cl(CLP)
その他? → dLocal Go(現地通貨)
国の判定(優先順):
- 利用者の
phone_country(オンボーディングで登録) - IPによる位置情報(ip-api.com経由の自動フォールバック)
ゲートウェイの自動選択:
CurrencyService::gatewayForCountry('CL')→flowCurrencyService::gatewayForCountry('MX')→dlocal
変更したファイル
ウェブサイト(Astro)
| ファイル | 変更内容 |
|---|---|
Pricing.tsx | 比較表を動的価格に、AnimatedPriceに国を渡すよう変更、FAQと注意書きを文脈依存に |
アプリ(Laravel + React)
| ファイル | 変更内容 |
|---|---|
SubscriptionPage.tsx | バナー、統計カード、超過分、FAQを国ごとにローカライズ |
MainDashboard.tsx | バージョン表記を1.1.0 → 1.1.1に更新 |
v1.1.1のまとめ
| 改善点 | ウェブサイト | アプリ |
|---|---|---|
| 国ごとの動的な価格 | ✅ | ✅ |
| 文脈に応じたFAQ(Flow/dLocal) | ✅ | ✅ |
| ゲートウェイ別の注意書き | ✅ | N/A |
| ローカライズした比較表 | ✅ | N/A |
| 現地通貨での超過分表示 | N/A | ✅ |
| ローカライズした統計カード | N/A | ✅ |
v1.1.1は、国際決済という約束と、実際の利用体験とのあいだにあった隔たりを埋めます。文言も、価格も、決済事業者への言及も、いまはすべて利用者の国と一致しています。
ラベル
コメント
敬意をもってご記入ください。メールアドレスは公開されません。