WooCommerce 상점에 다중 통화 및 결제 게이트웨이를 추가하는 방법
WPML을 사용하여 WooCommerce 상점에 다중 통화를 설정하는 방법을 알아보세요. 여기에는 다중 통화 활성화, 통화별 가격 설정(또는 자동 환율 변환 사용), 통화 전환기 표시(블록, 위젯 또는 숏코드), 국가별로 다른 결제 게이트웨이 라우팅, 방문자 위치에 따른 자동 통화 전환이 포함됩니다. 다중 통화는 상점이 단일 언어이든 다국어이든 관계없이 작동합니다.
상점의 콘텐츠를 번역하려면 WordPress에서 WooCommerce를 번역하는 방법을 참조하세요.
시작하기 전에
다음 항목을 설치하고 활성화하세요:
- 상점의 기본 통화가 WooCommerce설정일반에 설정되어 있고 최소 하나 이상의 제품이 게시된 WooCommerce.
- WPML 코어 및 WPML Multilingual & Multicurrency for WooCommerce 호환성 애드온. WPML 계정 다운로드 페이지에서 애드온을 다운로드하세요.
다중 통화는 보조 언어 없이도 작동합니다. 이 기능을 사용하기 위해 상점이 다국어일 필요는 없습니다. 단일 언어 상점에서 다중 통화 기능만 필요한 경우, WordPress.org에서 제공하는 무료 WooCommerce Multilingual 플러그인만으로도 처리할 수 있습니다.
상점의 다중 통화 활성화
WooCommerce에서 다중 통화를 활성화하려면 WPML설정다중 통화를 열고 다중 통화 모드 활성화 토글을 켭니다. 그런 다음 판매할 각 통화를 추가하세요. 각 통화에 대해 기호 위치, 소수점 구분 기호, 천 단위 구분 기호 및 소수점 이하 자릿수를 설정합니다. 가격 형식은 해당 시장의 구매자가 예상하는 형식과 일치해야 합니다.
기본 통화는 WooCommerce설정일반의 WooCommerce 자체 설정에 구성된 통화로 유지됩니다. 다중 통화 설정에 추가한 대체 통화는 고객이 전환할 수 있는 통화입니다.
통화별 가격 설정 또는 자동 변환 사용
다중 통화 WooCommerce 상점에서 각 통화의 가격을 설정하려면 통화별 수동 가격 설정과 자동 환율 변환 중 하나를 선택하세요. 두 옵션은 통화별로 작동합니다. 일부 통화에는 수동 가격을 적용하고 다른 통화에는 자동 변환을 혼합하여 사용하거나, 전체에 한 가지 방식을 사용할 수 있습니다.
통화별 수동 가격 설정 – 고객이 예상하는 깔끔한 숫자
각 통화로 각 제품의 가격을 명시적으로 설정하세요. $20 제품은 유로로 €19.99, 엔화로 ¥3,000가 됩니다. 실시간 환율로 나눈 결과가 아니라 고객이 인식하기 쉬운 깔끔한 숫자입니다. 각 제품의 편집 화면에서 WooCommerce의 표준 가격 필드와 함께 나타나는 다중 통화 패널을 통해 수동 가격을 설정할 수 있습니다.
수동 가격 설정은 기존 시장에 판매하는 대부분의 상점에 적합한 선택입니다. 각 시장에 의도적으로 가격을 책정할 수 있습니다. 일부 시장에서는 할인을 제공하고, 다른 시장에서는 프리미엄 가격을 설정하세요. 어제의 환율에 모든 것을 맡기지 않아도 됩니다.
원본 가격에서 자동 변환
원본 가격을 한 번 설정하세요. 호환성 플러그인이 환율을 적용하여 각 통화로 변환된 가격을 표시합니다. WPML설정다중 통화의 자동 환율 섹션에서 환율을 구성하세요. 환율을 수동으로 설정하거나, 구성된 소스에서 선택한 일정에 따라 실시간으로 가져올 수 있습니다.
자동 변환은 카탈로그가 빠르게 변경되거나 통화가 많아 각 가격을 수동으로 설정하기 어려운 상점에 적합한 선택입니다.
통화 전환기 표시 – 위젯, 블록 또는 숏코드
WooCommerce 상점에 통화 전환기를 표시하기 위해 3가지 배치 옵션이 있습니다. 전환기가 나타나기를 원하는 위치에 맞는 옵션을 선택하세요.
- 블록. WordPress 블록 에디터를 통해 페이지나 글에 통화 전환기 블록을 놓습니다.
- 위젯. 외모위젯을 통해 통화 전환기 위젯을 위젯 영역으로 드래그합니다.
- 숏코드. 전환기를 표시할 페이지, 글 또는 템플릿에
[currency_switcher]을 붙여넣습니다.
WPML설정다중 통화의 통화 전환기 옵션 섹션에서 전환기 모양을 구성합니다. 드롭다운, 나란히 또는 목록을 선택할 수 있습니다. 기호만, 코드만 또는 둘 다 표시하도록 선택할 수도 있습니다. 이 설정은 모든 배치에 적용됩니다.
통화 전환기 숏코드 참조
[currency_switcher] 숏코드는 다음 속성을 허용합니다:
format. 각 통화가 렌더링되는 방식을 제어합니다. 토큰:%name(전체 통화 이름, 예: Euro),%symbol(예: €),%code(예: EUR),%subtotal(해당 통화의 장바구니 소계). 예:[currency_switcher format="%name (%symbol)"]은 Euro (€)로 렌더링됩니다.switcher_style. 시각적 스타일입니다. 값:wcml-dropdown,wcml-dropdown-click,wcml-horizontal-list,wcml-vertical-list.
두 속성을 모두 사용한 예:
[currency_switcher format="%code %symbol" switcher_style="wcml-dropdown"]
자체 전환기 템플릿 작성과 같은 더 심층적인 사용자 정의를 위해 개발자를 위한 별도의 템플릿 파일 참조가 있습니다.
국가 및 통화별로 다른 결제 게이트웨이 표시
통화별로 결제 게이트웨이를 라우팅하려면 WPML설정다중 통화를 열고 통화 테이블의 각 통화에서 편집을 클릭하세요. 모든 통화에는 사용 가능한 결제 게이트웨이가 확인란과 함께 나열됩니다. 해당 통화에 작동하는 게이트웨이를 활성화하고, 그렇지 않은 게이트웨이는 비활성화하세요. 고객은 결제하는 통화에 적용되는 결제 옵션만 볼 수 있습니다.
이것은 여러 지역에서 판매하는 상점을 처리하는 올바른 방법입니다. 기본 Stripe 계정은 달러를 처리하고, 지역 Stripe 계정이나 로컬 게이트웨이는 다른 통화를 처리할 수 있습니다. 각 통화로 결제하는 고객은 모든 게이트웨이를 한 번에 보는 것이 아니라 해당 통화와 연결된 게이트웨이만 보게 됩니다.
방문자 위치에 따른 자동 통화 전환
방문자 위치에 따라 통화를 자동으로 전환하려면 WPML설정다중 통화를 열고 통화 섹션의 다음을 기반으로 통화 표시에서 사이트 언어 대신 고객 위치를 선택하세요. 이 옵션을 사용하려면 IP 기반 국가 감지를 위한 MaxMind 라이선스 키가 필요합니다. 그러면 플러그인이 방문자의 국가를 감지하고 해당 국가의 통화를 기본값으로 표시합니다. 동일한 설정 패널에서 각 국가를 통화에 매핑할 수 있습니다.
페이지에 통화 전환기를 추가한 경우 고객은 여전히 수동으로 전환할 수 있습니다. 두 기능은 함께 작동합니다. 위치 감지는 기본값을 설정하고, 전환기는 이를 재정의하는 데 사용할 수 있습니다.
WooCommerce Subscriptions, Bookings 및 기타 확장 제품 유형
다중 통화는 주요 WooCommerce 확장 제품 유형과 함께 작동합니다. 운영 사이트에 적용하기 전에 각 유형의 고유한 동작을 확인해야 합니다.
- WooCommerce Subscriptions. 반복 구독 제품은 다중 통화 가격 책정을 준수합니다. WPML Multilingual & Multicurrency for WooCommerce는 구독 요금제의 가격을 각 통화로 자동으로 변환합니다. 가격을 수동으로 설정하려면 WPML과 함께 WooCommerce Subscriptions 사용하기의 설명에 따라 수동으로 요금제 가격 설정 팝업을 사용하세요. 갱신 결제는 고객이 구독한 통화로 처리됩니다.
- WooCommerce Bookings. 예약 가능한 제품 가격, 보증금 및 리소스별 비용은 모두 통화별 가격 책정을 지원합니다. 예약 확인서 전체에 고객의 통화가 표시됩니다.
- Product Bundles, Composite Products, Mix and Match. 번들 및 구성 요소 제품은 상위 제품의 통화 및 가격 구성을 준수합니다.
확장 제품 유형의 경우 출시 전에 각 통화로 샘플 구매를 처음부터 끝까지 테스트하세요. 다중 통화 설정은 확장 프로그램 전체에서 일관되게 작동합니다. 확장 프로그램별 가격 책정 규칙(보증금, 결제 요금제, 번들 할인)이 상호 작용하는 방식을 확인하는 것이 좋습니다.
통화 또는 언어가 변경될 때 장바구니 처리
고객이 세션 도중에 통화나 언어를 전환하면 장바구니에는 여전히 이전 통화로 가격이 책정된 품목이 남아 있습니다. WPML 5에서는 각 경우에 대해 장바구니가 작동하는 방식을 개별적으로 선택할 수 있습니다. WPML설정WCML을 열고 장바구니 섹션으로 스크롤하세요.
두 쌍의 라디오 버튼이 표시됩니다:
- 장바구니에 품목이 있을 때 언어 전환. 장바구니를 유지하고 품목의 가격을 다시 책정하려면 언어 전환 시 장바구니 콘텐츠 동기화를 선택하고, 재설정하기 전에 고객에게 물어보려면 확인 메시지를 표시하고 장바구니 재설정을 선택하세요.
- 장바구니에 품목이 있을 때 통화 전환. 통화 변경에 대해서도 동일한 두 가지 옵션이 있습니다.
장바구니 동기화에는 WPML 언어 쿠키가 필요합니다. 이 쿠키가 비활성화된 경우 해당 섹션에는 쿠키를 활성화할 수 있는 WPML설정언어브라우저 언어 리디렉션으로 연결되는 인라인 알림이 표시됩니다.
일반적인 문제
- 다중 통화가 활성화되었지만 통화가 표시되지 않음. WPML설정다중 통화통화에서 기본 통화 외에 하나 이상의 통화를 추가하세요. 구성된 통화만 전환기에 표시됩니다.
- 통화 전환기 숏코드가 아무것도 렌더링하지 않음. 다중 통화가 활성화되어 있고 통화가 하나 이상 추가되었는지 확인하세요. 대체 통화가 없으면 숏코드는 빈 전환기를 렌더링합니다.
- 통화에 잘못된 게이트웨이가 표시됨. 통화별 게이트웨이 설정을 다시 확인하세요(통화 테이블의 각 통화에서 편집 클릭). 모든 통화에는 사용 가능한 게이트웨이가 나열되며, 통화별로 명시적으로 활성화해야 합니다.
- 고객 위치가 잘못된 통화를 반환함. 이 옵션은 IP 기반 감지를 위해 MaxMind 라이선스 키를 사용합니다. GeoIP 데이터베이스는 때때로 잘못 분류할 수 있습니다. 호스팅 제공업체가 CDN 에지의 IP를 캐시할 수도 있습니다. 새로운 브라우저 세션으로 테스트하고 호스트가 실제 방문자 IP를 전달하고 있는지 확인하세요.
- 가격은 올바르지만 세금이 잘못됨. WooCommerce의 위치별 세금 설정은 통화 기반 가격 위에 적용됩니다. 세금 클래스는 WooCommerce설정세금에서 별도로 구성하세요.