Shopifyとバングラデシュ・ペイメントゲートウェイの統合がフルフローで可能に
Shopifyとバングラデシュ決済ゲートウェイの統合 フルプロセスガイド
I. 事前準備
-
バングラデシュの現地決済ゲートウェイを選択::
- bKash(最も人気のあるモバイルウォレット)
- ナガド(政府支援による電子金融サービス)
- Rocket(オランダ・バングラ銀行のモバイル金融サービス)
- ウペイ
- SSLCOMMERZ(統合決済プロセッサー)
-
マーチャントアカウントの登録::
- 選択したペイメントゲートウェイの公式ウェブサイトにアクセスし、マーチャントアカウントを申請する。
- 営業許可証、納税者番号(NID/TIN)、銀行口座情報などの書類を準備する。
- KYC認証プロセスを完了する(通常3~7営業日かかる)
次に、Shopifyの背景設定
-
Shopify管理者パネルにログインする
-
ペイメント・プロバイダーの設定::
パス: 設定 → 支払い → プロバイダーを選択 -
サードパーティ支払プロバイダー・オプションを選択する
III.具体的な統合方法
A. 直接支援するケース(SSLCOMMERZなど)
- Shopifyバックエンドで "Bangladesh "または特定のゲートウェイ名を検索してください。
- ペイメントゲートウェイから取得したフィールドに以下を入力する。
- マーチャントID
- APIキー/パスワード
- コールバックURLとWebhook通知アドレスの設定
B. APIカスタム統合ソリューション(公式プラグインのないゲートウェイ用)
- カスタム・アプリケーションの開発やミドルウェア・サービスの利用::
推奨される仲介プラットフォームは、PayU、Stripe Connect、またはPaymentwallです。
2.APIドッキングステップ::
// Node.js サンプル・コード・フレームワーク
const paymentGateway = require('bkash-api-sdk');
router.post('/process-payment', async (req, res) => {.
を試す。
const paymentData = {
金額:req.body.total、
通貨は「BDT」、
orderId: req.body.order_number、
customerPhone: req.body.customer_phone // bKash は携帯電話番号を要求します。
};
const response = await paymentGateway.createPayment(paymentData);
// ゲートウェイの支払いページに顧客をリダイレクトする。
res.json({ redirectUrl: response.payment_url });
キャッチ (エラー) {
console.error(エラー);
res.status(500).send('支払い処理に失敗しました');
}
});
3.支払いステータスの更新を処理するためのWebhookの設定
C. PSPプラグインプログラム(推奨)
1.Shopify App Storeに「PayFlexi BD Payment Gateway」などをインストールする。
2.プラグイン固有の設定ウィザードの入力に従う。
- マーチャントクレデンシャル
- 取引手数料の仕組み
- 使用可能通貨
IV.テストと本番稼動のポイント
ポイント | 主な検査項目 |
---|---|
サンドボックステスト | 失敗を含むあらゆる取引シナリオのシミュレーション |
本番環境の検証 | 少額の実際の取引を対象とした返金プロセスのテスト |
コンプライアンスの確認 | 電子取引に関するバングラデシュ中央銀行(BB)の規制の遵守の徹底 |
よくある質問
- 通貨がサポートされていません」:ShopifyバックエンドでBDT通貨表示を有効にする必要があります。
- Webhookタイムアウトの問題:サーバーの場所を南アジア地域に調整する
- モバイル最適化:レジが低速インターネット環境に適応するようにする
推奨される追加措置
✔️ bKash/Rocketトップアップの説明ページを追加する。
✔️ 多言語サポート(英語+ベンガル語)の設定
✔️ 最寄りのアクワイアラーに連絡し、国際カードチャネル(Visa/Mastercard)を開設してください。
ローンチ後のモニタリング指標。
ローカル決済のコンバージョン率と注文放棄率の比較
平均決済期間(T+few)
支払いに関する紛争・拒否の割合
#バングラデシュペイメントゲートウェイとShopifyの統合アドバンスガイド(続き)
V. 現地化最適化戦略
1.モバイル・ファースト設計
- 決済プロセスの合理化:bKash/Nagadやその他のウォレット用のワンクリック決済ボタンのデザイン
- USSDの互換性:支払いページで`*247#`クラスのUSSDコードがトリガーされることを確認する。
- 低帯域幅の最適化:
- 決済ページ・リソースの圧縮<500KB)
- 设置备用图片加载路径
2. OTP处理最佳实践
```liquid
{% comment %} Shopify模板示例:OTP输入框优化 {% endcomment %}
“`
3. SMS通知統合プログラム
| サービスプロバイダー|APIドキュメンテーションリンク|料金(1記事あたり
|———–|—————————–|————|
| bKash|developer.bkash.com|BDT0.50|BDT0.50
|nagad|api.nagad.com.bd|BDT0.45|BDT0.45
| SSLWireless | portal.sslwireless.com | BDT0.30 | から
VI.コンプライアンスとリスク管理
1.バングラデシュ銀行の要件リスト
75,000BDTを超える取引には追加認証が必要です。
すべての電子取引の記録を少なくとも5年間保存する。
クロスボーダー決済データの中央銀行への月次報告
2.PCI DSSの実施ポイント
-直接リダイレクトする代わりに、iframeを使用して決済ページを埋め込む。
-完全なカード番号/携帯電話 PIN をログに保存しないようにする。
-四半期ごとのASVスキャン
VII.パフォーマンス・モニタリング・ダッシュボードの構成
推奨されるGrafanaモニタリングテンプレートのメトリクス:
“`
クエリーの支払い成功率
sum(success_count{bank=~"$bank",gateway=~"$gateway"})
/
sum(total_count{bank=~"$bank",gateway=~"$gateway})
“`
クリティカルアラームのしきい値:
3分連続成功率<85% → PagerDuty警报
▸平均响应时间>8秒 → Slack通知
VIII.代替案の比較分析
プライマリー・ゲートウェイが利用できない場合の代替手段:
1.現金回収システムの証明
-7桁の支払いコードをSMSで016XXXXXXXXXXまで送信してください。
-顧客はコードを係員に提示し、支払いを完了する。
2.銀行直接接続プログラムの比較表。
銀行名 SWIFT 手数料 決済期間 最低必要残高
——– ———– ———– ————-
イースタン・バンク $15 T+3 $2000
BRAC 銀行 $12 T+4 $1500
シティバンク $18 T+2 $3000
IX.季節流量への対応
イード・プロモーション期間中の特別設定。
☑️ シングル・リミットを200,000BDTに増額 (72時間前までに要申込)
☑️ 暫定サーバーノードの配置 ダッカ/GPG データセンター
☑️ 24時間365日シフトのバイリンガル・カスタマー・サービス(英語+ベンガル語)を手配。
技術チームのチェックリスト
✅ ストレステストは、1日のトラフィックの10倍をシミュレートします。
必要のない機能をオフにするための手動ダウングレードスイッチを用意する。
✅ あらかじめ生成された100の代替注文セグメント
どの細部をさらに追求する必要があるのか?例えば.
→ 特定のゲートウェイに関するデバッグのヒント
→ クロスボーダー決済の損失を減らすには
→ イスラム金融コンプライアンスに関する特別要件