Shopify 방글라데시 결제 게이트웨이와 전체 흐름 통합
방글라데시 결제 게이트웨이와 Shopify 통합 전체 프로세스 가이드
I. 사전 준비
-
방글라데시 현지 결제 게이트웨이 선택::
- bKash(가장 인기 있는 모바일 지갑)
- 나가드(정부 지원 전자 금융 서비스)
- 로켓(네덜란드-방글라 은행의 모바일 금융 서비스)
- Upay
- SSLCOMMERZ(통합 결제 처리업체)
-
판매자 계정 등록::
- 선택한 전자결제 대행사의 공식 웹사이트를 방문하여 판매자 계정을 신청하세요.
- 사업자 등록증, 납세자 식별 번호(NID/TIN), 은행 계좌 정보 등의 서류를 준비합니다.
- KYC 인증 절차를 완료합니다(보통 영업일 기준 3~7일 소요).
둘째, Shopify 배경 설정
-
Shopify 관리자 패널에 로그인
-
결제 서비스 공급업체 설정으로 이동::
경로: 설정 → 결제 → 공급자 선택 -
타사 결제 서비스 제공업체 옵션 선택
III. 구체적인 통합 방법
A. 직접 지원 사례(예: SSLCOMMERZ)
- Shopify 백엔드에서 "방글라데시" 또는 특정 게이트웨이 이름을 검색합니다.
- 결제 게이트웨이에서 얻은 필드를 입력합니다.
- 판매자 ID
- API 키/비밀번호
- 콜백 URL 및 웹훅 알림 주소 구성하기
B. API 사용자 지정 통합 솔루션(공식 플러그인이 없는 게이트웨이용)
- 사용자 지정 애플리케이션 개발 또는 미들웨어 서비스 사용::
권장되는 중개 플랫폼은 PayU, Stripe Connect 또는 Paymentwall입니다.
2.API 도킹 단계::
// Node.js 샘플 코드 프레임워크
const paymentGateway = require('bkash-api-sdk');
라우터.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({ redirectUl: response.payment_url });
} catch (error) {
콘솔 오류(오류);
res.status(500).send('결제 처리 실패');
}
});
3.결제 상태 업데이트를 처리하도록 웹훅 구성하기
C. PSP 플러그인 프로그램(권장)
1. "PayFlexi BD 결제 게이트웨이"와 같은 Shopify 앱스토어를 설치합니다.
2. 플러그인별 구성 마법사 입력을 따릅니다.
- 판매자 자격 증명
- 거래 수수료 구조
- 허용되는 통화
IV. 테스트 및 Go-Live 핵심 사항
포인트 | 주요 점검 항목 |
---|---|
샌드박스 테스트 | 실패를 포함한 모든 가능한 거래 시나리오 시뮬레이션 |
프로덕션 환경 검증 | 소액 실제 거래에 대한 환불 프로세스 테스트 |
규정 준수 확인 | 전자 거래에 대한 방글라데시 중앙은행(BB) 규정 준수 보장 |
자주 묻는 질문.
- "지원되지 않는 통화": Shopify 백엔드에서 BDT 통화 표시를 활성화해야 합니다.
- 웹훅 시간 초과 문제: 서버 위치를 남아시아 지역으로 조정하기
- 모바일 최적화: 결제 카운터가 저속 환경에 맞게 조정되었는지 확인합니다.
추가 조치를 제안합니다.
✔️ bKash/로켓 충전 지침 페이지 추가하기
✔️ 다국어 지원 설정 (영어 + 벵골어 )
✔️ 현지 매입업체에 문의하여 국제 카드 채널(비자/마스터카드)을 개설하세요.
출시 후 모니터링 지표.
현지 결제 전환율과 주문 포기율 비교
◉ 평균 정산 기간(T+소수)
분쟁/지급 거부 비율
# 방글라데시 결제 게이트웨이와 Shopify 통합에 대한 고급 가이드(계속)
V. 현지화 최적화 전략
1. 모바일 우선 디자인
- 결제 프로세스 간소화: 비카시/나가드 및 기타 지갑을 위한 원클릭 결제 버튼 디자인하기
- USSD 호환성: 결제 페이지에서 `*247#` 클래스 USSD 코드가 트리거되는지 확인합니다.
- 낮은 대역폭 최적화:
- 결제 페이지 리소스 압축(<500KB)
- 设置备用图片加载路径
2. OTP处理最佳实践
```liquid
{% comment %} Shopify模板示例:OTP输入框优化 {% endcomment %}
“`
3. SMS 알림 통합 프로그램
| 서비스 제공업체 | API 문서 링크 | 수수료(문서당) | 서비스 제공업체
|———–|—————————–|————|
| 비캐시 | developer.bkash.com | BDT0.50 | 비트코인캐시
| nagad | api.nagad.com.bd | BDT0.45 |
| SSLWireless | portal.sslwireless.com | BDT0.30부터 |
VI. 규정 준수 및 위험 관리
1. 방글라데시 은행 요구 사항 목록:
75,000 BDT 이상의 거래는 추가 인증이 필요합니다.
모든 전자 거래 기록은 최소 5년간 보관합니다.
매월 중앙은행에 국경 간 결제 데이터를 보고합니다.
2. PCI DSS 구현 포인트:
-아이프레임을 사용하여 직접 리디렉션 대신 결제 페이지 임베드하기
-로그에 전체 카드 번호/휴대폰 비밀번호 저장 비활성화
-분기별 ASV 스캔
VII. 성능 모니터링 대시보드 구성
권장되는 Grafana 모니터링 템플릿 메트릭입니다:
“`
쿼리_결제_성공률 =
합계(성공 횟수{은행=~"$은행",게이트웨이=~"$게이트웨이"})
/
합계(total_count{bank=~"$bank",gateway=~"$gateway})
“`
중요 알람 임계값:
3분 연속 성공률<85% → PagerDuty警报
▸平均响应时间>8초 → 슬랙 알림
VIII. 대안 비교 분석
기본 게이트웨이를 사용할 수 없는 경우의 대안입니다:
1. 현금 수금 시스템 증명.
-7자리 결제 코드를 016XXXXXXXXX로 SMS로 전송합니다.
-고객이 상담원에게 코드를 제시하여 결제를 완료합니다.
2. 은행 직접 연결 프로그램 비교표.
은행명 SWIFT 수수료 정산 기간 최소 잔액 요건
——– ———– ———– ————-
동부 은행 $15 T+3 $2000
BRAC 뱅크 $12 T+4 $1500
시티 뱅크 $18 T+2 $3000
IX. 계절적 흐름에 대한 대응
Eid 프로모션 기간 동안의 특별 설정.
☑️ 사전 단일 한도 200,000 BDT로 증가 (72시간 사전 신청 필요 )
☑️ 임시 서버 노드 다카/GPG 데이터 센터 배포
☑️ 연중무휴 24시간 이중 언어 고객 서비스를 제공합니다(영어 + 벵골어 ).
기술팀 체크리스트.
✅ 일일 트래픽 10배를 시뮬레이션하는 스트레스 테스트
✅ 비필수 기능을 끌 수 있는 수동 다운그레이드 스위치를 준비하세요.
✅ 사전 생성된 100개의 대체 주문 세그먼트
어떤 세부 영역에 대한 추가 조사가 필요한가요? 예시 .
→ 특정 게이트웨이에 대한 디버깅 팁
해외 정산 손실을 줄이는 방법 → 해외 정산 손실을 줄이는 방법
→ 이슬람 금융 규정 준수를 위한 특별 요구 사항