인도네시아 결제 플러그인에 대한 WooCommerce 가이드
인도네시아 결제 플러그인에 대한 WooCommerce 가이드
인도네시아의 주요 결제 수단 개요
인도네시아 시장에서 WooCommerce 사이트는 다음과 같은 주요 결제 수단을 지원해야 합니다:
- 은행 송금만디리, BCA, BNI 등 현지 은행에서 직접 송금.
- 전자 지갑(예: 돈): OVO, 다나, 링크아자
- 편의점 결제인도마렛 및 알파마트 오프라인 결제
- 신용/직불 카드: 비자/마스터카드 현지 발급 카드
- 할부: Akulaku et al.
권장 WooCommerce 플러그인 솔루션
1. Midtrans(가장 포괄적인 솔루션)
- 인도네시아의 거의 모든 현지 결제 수단 지원
- 공식 WooCommerce 플러그인 제공(다운로드 링크)
- 기능:
- OVO/DANA/링크아자 통합
- 인도마트/알파마트 카운터 결제
- BCA 클릭페이/만디리 클릭페이 및 기타 인터넷 뱅킹 인터페이스
2. 젠딧 결제 게이트웨이
- 젠딧 우커머스 플러그인
- 지원 채널:
- OVO 및 DANA 전자지갑
- 알파마트/인도마트 편의점 결제 코드 생성기는 강력합니다!
3. WooCommerce용 DOKU
- 도쿠 공식 플러그인
- Mandiri와 BCA 은행 간의 긴밀한 통합의 장점은 다음과 같습니다.
API 도킹 기술 포인트(개발자 참조)
// Midtrans 기본 구성 샘플 코드 스니펫(functions.php에 추가)
add_filter('woocommerce_payment_gateways', 'add_midtrans_gateway');
함수 add_midtrans_gateway($methods) {
$methods[] = 'WC_Gateway_Midtrans';
$method를 반환합니다.
}
// Xendit 콜백 처리 예제
add_action('woocommerce_api_wc_xendit_callback', 'xendit_callback_handler');
함수 xendit_callback_handler() {
// 서명 확인 및 주문 상태 업데이트 로직 처리...
}
PCI 규정 준수 및 보안 권장 사항
- 대부분의 타사 통합 게이트웨이 솔루션에 적용되는 SAQ A 인증 요구 사항
- SSL 인증서는 유효하고 최신 상태여야 합니다.
- CVV/CVC는 판매자 서버에 저장해서는 안 됩니다.
자주 묻는 질문
질문: 인도마렛에서 생성한 결제 코드는 고객이 스캔할 수 없나요?
→ '결제 코드 저장' 옵션이 활성화되어 있는지 확인하고 QR코드 크기가 충분히 큰지 확인하세요!
질문: OVO 거래는 항상 보류 중인가요?
→ 미드트랜스/엑센딧 백엔드에서 OVO의 API 키를 올바르게 구성하고 채널을 활성화했는지 확인합니다.
자세한 구현 문서는 각 서비스 제공업체의 개발자 포털에서 최신 SDK 및 사양을 확인할 수 있습니다.
# 인도네시아 결제 플러그인과의 인터페이스에 대한 WooCommerce 가이드(계속)
심층적인 구성 및 최적화
1. 현지화된 통화 및 언어 설정
- 인도네시아 루피아(IDR) 결제가 필수입니다:
"`php
// 테마의 functions.php에 다음을 추가합니다.
add_filter('woocommerce_currency', function() {
'IDR'을 반환합니다;
});
“`
- 다국어 지원: 결제 페이지에 인도네시아어 옵션이 있는지 확인하려면 WPML 또는 Polylang 플러그인을 설치하는 것이 좋습니다!
2. 특정 결제 채널의 심층 구성
OVO 전자지갑 특별 설정:
- OVO 프로덕션 모드(테스트 모드에서만 화이트리스트에 등록된 번호)의 경우 Midtrans 백엔드를 별도로 활성화해야 합니다.
- Xendit에는 추가 OVO 판매자 ID가 필요합니다.
알파마트/인도마트 카운터에서 결제하세요:
"`php
// 편의점 결제 안내 사용자 지정(예시)
add_filter('midtrans_indomaret_instructions', function($instructions) {
반환 "이 코드를 인도마렛 내 카운터에 제시하세요. 24시간“;
});
“`
3. 만디리 은행의 특별 대우
만디리 클릭페이가 필요합니다:
1. `결제 유형`을 `만디리_클릭페이`로 설정합니다.
2. 서버 키는 v2 API 키를 사용해야 합니다.
3. 은행 측에서 IPN 콜백 URL을 제출해야 합니다.
API 고급 통합 솔루션
웹훅 보안 인증 샘플 코드(Midtrans 버전):
"`php
함수 verify_midtrans_signature($request) {
$server_key = YOUR_SERVER_KEY;
$signature_key = $request['signature_key'];
unset($request['signature_key']);
ksort($request).
$string_to_hash = implode("", array_map(function ($v, $k) {
"$k$v"를 반환합니다;
}, array_values($request), array_keys($request)))).
반환 해시('sha512', $string_to_hash . $서버_키) === $서명_키;
}
“`
UI/UX 최적화 제안
1. 모바일 우선 설계: 인도네시아 90% 이커머스 트래픽은 모바일을 통해 발생합니다:
- 48x48px보다 작지 않은 OVO/DANA 버튼
- 화면 너비에 맞게 자동으로 조정되는 알파마트 QR코드
2. 단계별 결제 가이드 UI(CSS 추가 가능).
"`css
/* WooCommerce 결제 페이지에서 현지 결제 수단 그룹화 */
.payment_methods li[id*="midtrans"] 레이블 이미지,
.payment_methods li[id*="xendit"] 레이블 이미지 { {
최대 높이:30px !중요;
}
“`
KYC 준수 요건 특별 주의 사항
인도네시아 은행 규정 X호에 따라 다음과 같이 유의하시기 바랍니다:
1. 거래 한도 관리:
- 전자지갑 싱글 ≤ 10,000,000 IDR
- 은행 송금 1일 누적 ≤ 250,000,000 IDR
2. 고객 인증 프로세스(5백만 IDR 이상 거래의 경우):
"`javascript
// JS 프론트엔드 세금 코드 수집(NPWP)
jQuery(document).on('change','#billing_country',function(){
if(jQuery(this).val() === 'ID'){
jQuery('#npwp_field').show().attr('required',true); }
});
“`
CDN 및 성능 튜닝 권장 사항(인도네시아 네트워크 환경용)
| CDN 제공업체 | 자카르타 노드 수 | 수라바야 노드 수 | 마카사르 노드 수 | 자카르타 노드 수
|———–|————–|—————|—————-|
| 8 | 4 | 2 | 2 | Akamai
| 12 | 6 | 3 | Cloudflare
권장 구성:
wp-config.php`에 추가합니다.
"`php
define('WP_CACHE_KEY_SALT','yourdomain_id'); // 캐시 파티션 식별자는 지역 트래픽 특성에 대한 CDN 식별을 가속화합니다 ...
“`
특정 결제 채널의 기술적 구현에 대한 자세한 내용이 필요하거나 특정 오류 코드 문제가 발생하는 경우 시나리오에 대한 보다 구체적인 설명을 제공하여 토론을 계속할 수 있습니다.