Shopifyとバングラデシュ・ペイメントゲートウェイの統合がフルフローで可能に

Shopifyとバングラデシュ決済ゲートウェイの統合 フルプロセスガイド

I. 事前準備

  1. バングラデシュの現地決済ゲートウェイを選択::

    • bKash(最も人気のあるモバイルウォレット)
    • ナガド(政府支援による電子金融サービス)
    • Rocket(オランダ・バングラ銀行のモバイル金融サービス)
    • ウペイ
    • SSLCOMMERZ(統合決済プロセッサー)
  2. マーチャントアカウントの登録::

    • 選択したペイメントゲートウェイの公式ウェブサイトにアクセスし、マーチャントアカウントを申請する。
    • 営業許可証、納税者番号(NID/TIN)、銀行口座情報などの書類を準備する。
    • KYC認証プロセスを完了する(通常3~7営業日かかる)

次に、Shopifyの背景設定

  1. Shopify管理者パネルにログインする

  2. ペイメント・プロバイダーの設定::
    パス: 設定 → 支払い → プロバイダーを選択

  3. サードパーティ支払プロバイダー・オプションを選択する

III.具体的な統合方法

A. 直接支援するケース(SSLCOMMERZなど)

  1. Shopifyバックエンドで "Bangladesh "または特定のゲートウェイ名を検索してください。
  2. ペイメントゲートウェイから取得したフィールドに以下を入力する。
    • マーチャントID
    • APIキー/パスワード
  3. コールバックURLとWebhook通知アドレスの設定

B. APIカスタム統合ソリューション(公式プラグインのないゲートウェイ用)

  1. カスタム・アプリケーションの開発やミドルウェア・サービスの利用::
    推奨される仲介プラットフォームは、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の代替注文セグメント

どの細部をさらに追求する必要があるのか?例えば.
→ 特定のゲートウェイに関するデバッグのヒント
→ クロスボーダー決済の損失を減らすには
→ イスラム金融コンプライアンスに関する特別要件