地域的な考慮事項
ほとんどの場合、サポート対象のすべての国で、同一の Terminal の組み込みを使用できます。ただし、現地の支払い方法や規制により、いくつか国別の要件があります。組み込みサンプルを確認した後、このガイドを使用して、Terminal の国別の要件をご確認ください。
注
Terminal の支払いを処理するには、売上を受け取る Stripe アカウントとリーダーに関連付けられた場所の両方が同じ国に所在し、現地通貨のみを受け付けている必要があります。
国別の提供状況
各国で使用できるリーダーや SDK プラットフォームについては、以下の表をご覧ください。
国 | Android** | iOS** | JavaScript | サーバー主導型 |
---|---|---|---|---|
アメリカ | Stripe リーダー M2 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | Stripe リーダー M2 BluetoothStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700 SmartBBPOS WisePOS E Smart |
オーストリア+ ベルギー カナダ チェコ共和国+ デンマーク フィンランド+ アイルランド イタリア ルクセンブルク+ マレーシア+ ノルウェー+ ポルトガル+ スペイン スウェーデン スイス+ | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay* Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700* SmartBBPOS WisePOS E Smart |
イギリス | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700* SmartBBPOS WisePOS E Smart |
ニュージーランド+ シンガポール | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700* SmartBBPOS WisePOS E Smart |
オーストラリア | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay* Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay Embedded | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700* SmartBBPOS WisePOS E Smart |
フランス ドイツ | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartTap to Pay* Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartTap to Pay* Embedded | Stripe Reader S700 Smart | Stripe Reader S700* Smart |
オランダ | BBPOS WisePad 3 Bluetooth or USBStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay* Embedded | BBPOS WisePad 3 BluetoothStripe Reader S700 SmartBBPOS WisePOS E SmartTap to Pay* Embedded | Stripe Reader S700 SmartBBPOS WisePOS E Smart | Stripe Reader S700* SmartBBPOS WisePOS E Smart |
カナダで Terminal を導入する
Stripe はカナダで、Visa、Mastercard、アメリカン・エキスプレス、ディスカバー、および Interac による支払いに対応しています。取引はすべて、カナダドル (CAD) で行う必要があります。カナダで Terminal での支払いを受け付けるには、プラットフォームアカウントまたは連結アカウントのいずれかがカナダにある必要があります。
場所を使用する
カナダの所在地でビジネスの Location (場所) を作成し、その場所にリーダーを関連付けます。このようにすることで、カナダで適切に支払いを処理するために必要な設定が自動的にダウンロードされます。
カナダ の有効な Location の住所には、line1
, city
, state
, postal_code
, and country
プロパティを含める必要があります。
リーダーソフトウェアのバージョン
カナダで使用する Verifone P400 リーダーの場合、リーダーソフトウェアバージョン 3.0.1.15
以降を使用する必要があります。詳細については、Verifone P400 ソフトウェアの更新をご覧ください。
同様に、BBPOS WisePad 3 リーダーは、リーダーソフトウェアバージョン 4.01.00.33.SZZZ.01_Prod_NA_off_v20_480001
以降を使用している必要があります。詳細については、BBPOS WisePad 3 ソフトウェアの更新をご覧ください。
翻訳
言語に関する規制により、POS サービスなどのサービスは、カード保有者とカード発行会社が英語の使用に同意した場合を除き、Frenchでサービスを提供する必要があります。規制がお客様のビジネスに該当する場合、Terminal は要件に準拠できるようにサポートします。
リーダーのデフォルトの言語
Verifone P400 インターフェイスは、カナダ 内の所在地に登録されている場合、英語の他にFrenchでテキストを表示します。
BBPOS WisePOS E は、Settings (設定) パネルでリーダーの言語を変更できます。画面を右にスワイプして Settings (設定) パネルにアクセスし、言語を選択します。
BBPOS WisePad 3 は、リーダーインターフェイスで直接リーダーの言語を変更できます。リーダーを、カナダ 内の所在地で Location (場所) に登録すると、リーダーは、その地域に対応する言語パックがインストールされていなければ、そのパックをインストールします。使用できる言語オプションを表示して言語を選択するには、Power / Settings (電源 / 設定) ボタンをクリックし、矢印キーを使用して下にスクロールして言語選択メニューに移動します。希望の言語をハイライトし、緑の Enter キーを押します。
取引言語
カード保有者がカードを提示すると、リーダーはカード保有者の優先言語を判定します。その時点以降の画面は、カード保有者の言語設定に基づいて翻訳されます。
その他の翻訳
Frenchでサービスを提供する必要がある場合、またはテキストを英語に加えてこの言語に翻訳する必要がある場合は、カスタムのリーダー画面と領収書の両方に適切な翻訳が表示されるようにします。
Interac 支払い
Interac は、カナダの銀行間のネットワークであり、デビットカード支払いの経路設定を処理します。カナダの顧客用デビットカードには Interac ロゴが付きますが、ブランド提携により別の支払いネットワークのロゴが付いていることもあります。カードがブランド提携されている場合でも、すべての Interac デビット取引は Interac を経由する必要があります。カードの受け付けを最大化するには、自社の組み込みに Interac サポートを構築する必要があります。
注
オフラインで実行しているとき、Interac はサポートされません。
PaymentIntent を作成する
Interac 取引を受け付けるには、interac_present
の決済手段タイプを使用して決済を作成する必要があります。Visa、Mastercard、アメリカン・エキスプレスによる決済を受け付ける場合は、card_present
の決済手段タイプも含めます。
注
対面の PaymentIntent フローの詳細は、こちらをご覧ください。
クライアント側
iOS、Android、または React Native SDK を使用して、クライアントから PaymentIntent
を作成します。
サーバー側
JavaScript SDK とサーバー主導型の実装では、サーバーで PaymentIntent
を作成する必要があります。iOS、Android、React Native では、アプリですぐに支払いの開始に必要な情報を利用できないときは、サーバーで PaymentIntent
を作成できます。
支払いを回収して処理する
支払いを処理すると、リーダーは提示されたカードのプロフィールに基づき、Interac ネットワーク全体で支払いの経路を選定するかどうかを判断します。
Interac カードが提携ブランドのものである場合には、PaymentIntent の返された charge の payment_method_details.interac_present.brand
フィールドに、提携ブランドが示されます。Interac 取引の payment_method
の type フィールドは、常に interac_present
です。
さらにいくつかの Interac の要件に、Stripe が自動的に対処します。追加の組み込み作業を行う必要はありません。
- カードが提示されるまで、画面上の指示はリーダーのデフォルト言語で表示されます。カード情報の収集後は、提示されたカードの設定言語に従ってローカライズされます。
- リーダーは必要に応じて自動的に PIN を要求します。
- Interac Flash (非接触型) 支払いは、250 CAD までに制限され、通常 3 回まで続けて実行できます。250 CAD を超える取引や、連続 4 回目以降の非接触型取引では、顧客は Interac カードを差し込み、PIN を入力する必要があります。
キャプチャーと照合
Visa、Mastercard、アメリカン・エキスプレスの取引とは異なり、Interac 取引は 1 回のステップでオーソリされ、自動的にキャプチャーされます。アプリケーションでは PaymentIntent のキャプチャーを続ける必要はありません。interac_present
の支払いのキャプチャーを試行すると、Stripe API はエラーを返します。組み込みで意図しない支払いや重複した支払いが発生しないように注意してください。Interac の処理中に失敗または拒否が発生した場合は、元の取引から同じ PaymentIntent を再利用することで、二重請求を防ぐことができます。
Interac 支払いを返金する
カナダの Interac 取引では、対面での返金が必須とされます。このタイプの支払いには、API やダッシュボードで返金を作成することはできません。このフローでは、リーダーがカード保有者に対し、元の支払いに使用されたカードを提示するように求めます。カード詳細が読み込まれると、お客様のアプリケーションで返金を処理できるようになります。オンラインでの返金と同様に、元の取引額よりも少ない金額を渡して一部返金を行うこともできます。
返金処理に使用される通貨とカードは、元の支払いのものと一致する必要があります。異なる場合、リクエストがエラーになって失敗します。
フォールバックとして、ストアクレジットや現金など、さまざまな支払い方法での返金機能を提供できます。