이 페이지에서
필수 플러그인 및 설정
무료 독립형 WooCommerce 다국어 버전
무료 독립형 WooCommerce 다국어 버전을 사용하려면 설치 및 활성화하세요:
- WooCommerce
- WooCommerce 다국어
독립형 버전 설정하기
플러그인을 설치하고 활성화한 후에는 WooCommerce → WooCommerce 다국어 및 다중 통화로 이동하여 다중 통화 모드를 활성화합니다.
WPML을 사용한 WooCommerce 다국어
WooCommerce 다국어 및 WPML을 사용하여 다국어 및 다중 통화 스토어를 구축하려면 WooCommerce 다국어에 대한 문서 페이지를 참조하세요.
통화 구성
통화를 구성하는 방법에는 언어 기반 또는 고객 위치 기반 두 가지가 있습니다.
언어별 통화
이 옵션에는 다음이 필요합니다. WPML 다국어 CMS 또는 에이전시 계정 .
고객이 선택한 언어에 따라 특정 통화를 표시하도록 선택할 수 있습니다. 이는 특정 언어로 된 제품을 특정 통화로만 주문해야 하는 경우에 유용합니다.
각 언어의 기본 통화를 구성할 수도 있습니다. 이렇게 하면 사용자가 프론트엔드에서 다른 언어로 전환할 때 지정된 통화로 제품 가격을 볼 수 있습니다.
각 언어에 사용할 통화를 설정하려면 WooCommerce → WooCommerce 다국어 및 다중 통화로 이동하여 다중 통화 탭을 클릭합니다.
특정 언어에서 기본 통화 옵션으로 유지를 선택하면 해당 언어로 전환할 때 스토어의 통화가 변경되지 않습니다.
새 통화가 추가되면 모든 언어에 기본적으로 포함됩니다. 적절한 체크상자를 사용하여 이를 조정할 수 있습니다.
위치별 통화
이 옵션은 WPML을 사용하거나 사용하지 않고 사용할 수 있습니다.
같은 언어를 사용하지만 다른 통화를 사용하는 국가에 고객이 있는 경우 고객의 IP 주소 또는 청구 주소에 따라 통화를 구성할 수 있습니다.
원하는 경우 유용합니다:
- 사용자의 위치 또는 청구지 주소에 따라 사용자에게 특정 통화를 적용합니다.
- 위치에 따른 가격 정책을 구현합니다.
예를 들어, 영국에 있는 고객(GBP로 결제)보다 미국에 있는 고객(USD로 결제)에게 더 높은 가격을 설정할 수 있습니다. 두 고객이 모두 영어를 사용하더라도 고객에게 상대국 통화로 표시되는 가격이 표시되지 않도록 설정할 수 있습니다.
위치별 통화를 설정하려면 WooCommerce → WooCommerce 다국어 및 다중 통화로 이동하여 다중 통화 탭을 클릭합니다.
WooCommerce는 MaxMind Geolocation을 사용하여 IP 주소를 통해 고객의 위치를 파악합니다. 최상의 결과를 얻으려면 무료 MaxMind 계정을 생성하고 새 라이선스 키를 생성하여 고객의 위치를 파악하세요.
다중 통화 설정에 키를 입력하면 국가별로 통화를 맞춤화할 준비가 된 것입니다.
사이트에 다른 통화를 추가하려면 통화 추가를 클릭합니다. 이 통화를 사용할 수 있는 국가를 선택할 수 있습니다. 또는 특정 국가를 제외할 수도 있습니다.
고객 위치 기반 통화를 사용 설정하면 로그인한 고객에게 청구 주소에 기반한 통화가 표시됩니다. 다른 고객의 경우 WooCommerce 다국어는 IP 주소를 사용하여 올바른 통화를 표시합니다.
참고: IP 주소를 기준으로 통화를 표시하는 기능이 완벽하게 작동하지 않을 수 있습니다. 그 이유는 다음과 같습니다:
- MaxMind 데이터베이스는 고객의 지리적 위치를 결정합니다. IP 주소가 MaxMind 데이터베이스의 주소와 일치하지 않는 경우 고객에게 스토어의 기본 통화가 표시됩니다.
- 트랜지언트 및 WooCommerce 세션은 특정 위치의 고객에게 특정 콘텐츠를 표시하기 위해 IP 주소를 저장합니다. 따라서 여러 국가의 VPN 사용자에게 동일한 통화로 가격이 표시될 수 있습니다.
- 스토어의 판매 위치를 특정 국가로 제한하도록 선택한 경우 WooCommerce는 해당 국가의 고객에게 할당된 통화를 표시합니다. 다른 모든 고객에게는 스토어의 기본 통화가 표시됩니다.
wcml_geolocation_get_user_country 필터 훅을 사용하여 WooCommerce 다국어 지리적 위치 국가를 오버라이드할 수 있습니다.
프론트엔드에 통화 전환기 추가하기
여러 통화에 대한 지원을 추가한 후에는 사이트 테마에 통화 전환기를 표시해야 합니다. 단축 코드 또는 후크로 통화 전환기를 표시할 수 있습니다.
통화 전환기 위젯
통화 전환기는 템플릿에 WordPress 클래식 위젯으로 추가할 수 있습니다. 통화 전환기는 아직 블록 기반 위젯으로 사용할 수 없다는 점에 유의하세요.
구성하려면 WooCommerce → WooCommerce 다국어 및 다중 통화 → 다중 통화 탭으로 이동합니다.
통화 전환기 옵션을 사용하면 할 수 있습니다:
- 제품 페이지 템플릿에 통화 전환기 표시
- 변경 사항을 적용하기 전에 스위처가 프론트엔드에 어떻게 표시되는지 미리 보기
- 스위처 스타일 설정
- 통화 전환기에서 통화 순서를 드래그 앤 드롭하세요.
- 스위처의 출력 조정
네 가지 매개변수를 사용하여 통화 전환기에 사용되는 템플릿을 맞춤화할 수 있습니다:
- %name% – 통화의 전체 이름(예: “유로”)
- %symbol% – 통화를 나타내는 표준 기호(예: “$” 또는 “€”).
- %code% – 통화를 나타내는 표준 코드(예: 미국 달러의 경우 USD)입니다.
- %subtotal% – 배송비 및 추가 세금을 제외한 현재 주문(장바구니)의 총 비용입니다. 소계는 형식이 지정된 가격이며 WooCommerce 설정에서 설정한 통화 옵션에 따라 배치된 통화 기호를 포함합니다.
WooCommerce 다국어 및 다중 통화에서는 다음과 같은 HTML 태그를 사용하여 전환기의 출력을 맞춤화할 수 있습니다: img, span, em, strong 및 u. 이러한 태그는 통화 전환기 스타일이 통화 목록으로 설정된 경우에만 사용할 수 있다는 점에 유의하세요. 이는 선택 태그의 공식 HTML 표준에서 비롯된 것입니다.
통화 전환기 단축 코드
사이트의 다른 위치에 통화 전환기를 추가하려면 단축 코드를 사용하여 추가할 수 있습니다.
단축 코드: [currency_switcher]
속성: format
(사용 가능한 태그: %name%
, %code%
, %symbol%
) 기본값입니다: %name% (%symbol%)
사용 예시: [currency_switcher format="%code% (%symbol%)"]
단축 코드 버전은 예를 들어 도구 세트 블록 플러그인의 콘텐츠 템플릿에서 통화 전환기를 WordPress 콘텐츠와 인라인으로 표시할 때 가장 편리합니다. 필드 및 텍스트 블록을 사용하여 단축 코드를 템플릿에 포함해야 합니다.
PHP 코드로서의 통화 전환기
PHP 코드를 사용하여 통화 전환기를 추가하고 맞춤화할 수도 있습니다.
do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));
형식 외에도 다음 매개 변수를 사용할 수 있습니다:
스위처_스타일: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list
옵션 값에 대한 통화 코드가 포함된 기본 드롭다운 메뉴가 출력됩니다. 클라이언트의 현재 통화 또는 특정 언어에 대해 구성된 기본 통화가 자동으로 선택됩니다.
사용자 지정 스위처 사용
이러한 기본 전환기_스타일 옵션 외에도 템플릿 파일을 사용하여 디자인한 사용자 지정 통화 전환기에 정의된 사용자 지정 옵션을 사용할 수도 있습니다. 이 경우 사용자 지정 통화 전환기를 식별하는 올바른 슬러그를 사용해야 합니다.
사용자 지정 스위처의 슬러그는 config.json 파일에 정의된 템플릿의 위생 처리된 이름과 템플릿의 위치에 따라 생성됩니다:
사용자 지정 통화 전환기의 위치 | 슬러그 생성 방법 |
테마 폴더 | 테마 슬러그 + 소독된 스위처 이름 |
플러그인 폴더 | 플러그인 슬러그 + 살균된 스위처 이름 |
“업로드” 폴더 | “업로드-” + 살균된 스위처 이름 |
다음 예시를 살펴보겠습니다:
- 사용자 지정 통화 전환기의 이름은 내 사용자 지정 전환기입니다.
- Twenty Seventeen 테마를 사용 중이며 스위처용 템플릿 파일은 테마의 폴더에 있습니다.
사용자 지정 스위처와 함께 사용할 슬러그는 다음 예시와 같이 twenty-seventeen-my-custom-switcher입니다.
do_action('wcml_currency_switcher', array( 'format' => '%name% (%symbol%)', 'switcher_style' => 'twenty-seventeen-my-custom-switcher' ));
PHP 코드 버전은 PHP 템플릿에 통화 전환기를 수동으로 추가할 때 가장 좋습니다.
전자결제대행업체 설정
WooCommerce → 설정 → 결제로 이동하여 스토어에 전자결제대행을 설정할 수 있습니다. 기본적으로 설정한 모든 전자결제대행사는 사이트의 모든 통화로 사용할 수 있습니다.
WooCommerce 다국어는 WooCommerce PayPal 결제, Stripe 및 은행 직접 이체와 호환됩니다.
각 통화에 대한 전자결제대행업체 설정하기
이 기능을 사용하려면 다음이 필요합니다. WPML 다국어 CMS 또는 에이전시 계정 .
사이트의 각 통화에 대해 특정 전자결제대행사를 설정하도록 선택할 수 있습니다. 예를 들어 다음과 같은 경우에 유용할 수 있습니다:
- 스토어에서 은행 직접 송금을 사용하며 각 통화에 대해 현지 은행 계좌를 사용하려고 합니다.
- 스토어에서 PayPal을 사용하며 각 통화별로 서로 다른 PayPal 계정을 설정하려고 합니다.
이렇게 하려면
- WooCommerce → WooCommerce 다국어 및 다중 통화로 이동하여 다중 통화 탭을 클릭합니다.
- 사이트의 통화 중 하나 옆에 있는 연필 아이콘을 클릭합니다.
- 전자결제대행을 켭니다. 설정한 모든 전자결제대행업체 목록이 표시됩니다.
결제를 받을 통화 설정하기
이 기능을 사용하려면 다음이 필요합니다. WPML 다국어 CMS 또는 에이전시 계정 .
WooCommerce 다국어를 사용하면 고객에게 청구할 통화를 선택하고 각 전자결제대행사에 대해 결제를 받을 수 있습니다.
예를 들어 상점을 다음과 같이 설정할 수 있습니다:
- 고객은 파운드(GBP)로 쇼핑하고 Stripe로 결제하도록 선택할 수 있습니다.
- Stripe에서 유로(EUR)로 결제 대금을 받게 됩니다.
고객이 사용 중인 통화와 다른 통화로 결제를 받도록 선택하면 결제 시 환산된 통화로 총 금액이 표시됩니다.
설정하려면 다음과 같이 하세요:
- 사이트의 통화 중 하나를 편집합니다.
- 통화 드롭다운 목록을 사용하여 고객에게 청구할 통화를 선택합니다.
아래 예시에서는 파운드(GBP)로 쇼핑하는 고객의 경우 은행 직접 송금과 Stripe을 전자결제대행사로 사용하는 것을 볼 수 있습니다. 하지만 Stripe의 경우 유로(EUR)로 청구하고 결제금을 받기로 선택했습니다.
모든 결제가 기본 통화로 이루어지도록 하려면 사이트에서 각 통화를 편집해야 합니다. 그런 다음 각 전자결제대행사의 기본 통화를 거래 통화로 설정해야 합니다.
고객 위치에 따라 표시할 전자결제대행업체 선택하기
이 기능을 사용하려면 다음이 필요합니다. WPML 다국어 CMS 또는 에이전시 계정 .
일부 전자결제대행업체는 특정 국가에서만 사용할 수 있습니다. 고객 위치별로 통화를 표시하도록 지리적 위치를 설정한 경우 표시할 전자결제대행을 결정할 수 있습니다.
특정 전자결제대행사가 표시되는 국가를 조정하려면 WooCommerce → 설정으로 이동하여 결제 탭을 클릭합니다. 조정하려는 결제 방법을 클릭하면 국가 사용 가능 여부를 변경할 수 있는 옵션이 표시됩니다.
다른 전자결제대행업체 플러그인 사용
다른 전자결제대행업체 플러그인을 사용하려면 권장 플러그인 목록에서 호환성 정보 및 사용 가능한 문서를 확인하세요.
자동 환율 설정
이 기능은 WPML을 사용하거나 사용하지 않고 사용할 수 있습니다.
WooCommerce 다국어 → WooCommerce 다국어 및 다중 통화 로 이동하여 다중 통화 탭을 클릭하면 스토어에 대한 자동 환율을 설정할 수 있습니다. 자동 환율을 사용하려면 체크 상자를 선택합니다.
이 기능에는 세 가지 설정이 있습니다:
- 환율 소스 – 환율 데이터의 소스를 선택합니다. 네 가지 유명한 서비스 중에서 선택할 수 있습니다: Fixer.io, 커런시레이어, 환율 API, 오픈환율.
- 리프팅 요금 – 최종 유효 환율을 조정하기 위해 추가 비율을 설정할 수 있습니다. 이는 추가 요금이 부과될 수 있는 국제 거래에 유용합니다.
설정된 리프팅 요금에 따라 유효 요금이 계산되는 방식입니다:유효 요금 = 서비스 요금 x (1 + 리프팅 요금 / 100)
- 업데이트 빈도 – 자동 환율 확인 및 업데이트 주기를 설정하여 스토어의 환율을 업데이트합니다. 시간별, 일별, 주별 또는 월별로 설정할 수 있습니다. 기본적으로 수동 업데이트로 설정되어 있습니다. 참고: 시간 단위로 환율을 업데이트하면 한 달에 약 744건의 API 호출이 발생합니다. 환율 소스가 이 높은 사용량을 수용할 수 있는지 확인하세요.
통화 옵션 및 반올림 규칙
통화 서식은 국가와 언어에 따라 다릅니다. 예를 들어 일부 국가에서는 쉼표를 사용하여 천 단위로 구분하는 반면, 다른 국가에서는 소수점을 사용합니다.
보조 통화를 추가하면 WooCommerce 다국어가 자동으로 통화 서식을 처리합니다. 통화 위치, 소수점 구분 기호, 소수점 수 등 로케일별 세부 정보를 설정합니다. 이러한 사전 설정을 변경하려면 각 통화를 독립적으로 편집하고 설정을 구성할 수 있습니다.
동일한 통화 편집 화면에서 WooCommerce 다국어를 사용하면 각 통화에 대한 특정 가격을 설정하여 가격이 “깔끔하게” 보이도록 할 수 있습니다. 자동으로 결정되는 가격은 가장 가까운 정수로 반올림할 수 있습니다.
가장 가까운 정수로 반올림하는 방법은 다음과 같습니다:
- 증분값을 1로 설정하면 1454.07과 같은 가격은 1454로 반올림됩니다.
- 증분값을 10으로 설정하면 동일한 가격인 1454.07이 1450으로 반내림됩니다.
- 증분값을 100으로 설정하면 1454.07은 1500이 됩니다.
금액 자동 빼기: 이전에 반올림한 금액에서 특정 값을 뺄 수 있습니다.
1454.07의 경우 가장 가까운 정수에 대한 증분이 100이고 자동 빼기 금액이 1이면 최종 금액은 1499가 됩니다.
다양한 통화에 대한 사용자 지정 가격 구성
이 기능은 WPML을 사용하거나 사용하지 않고 사용할 수 있습니다.
통화별 제품 가격 구성
WooCommerce 다국어를 사용하면 다양한 통화로 사용자 지정 가격을 설정할 수 있습니다.
제품 편집 화면의 정상 가격 및 판매 가격 (기본 통화) 필드 아래에서 다른 통화로 커스텀 가격을 설정할 수 있습니다.
이는 고정된 가격이며 환율에 따라 자동으로 결정되는 가격을 오버라이드합니다. 자동 가격을 사용하도록 되돌리려면 사용자 지정 가격을 제거하고 제품을 업데이트해야 합니다.
가변 제품 편집 화면에도 유사한 인터페이스가 있습니다.
통화별 배송 요금 설정하기
다음 표준 WooCommerce 배송 방법에 대해 통화별로 별도의 배송 요금을 구성할 수도 있습니다:
- 균일 요금 – 배송 등급에 대한 기본 균일 요금 및 요금을 설정합니다(정의된 경우).
- 무료 배송 – 최소 금액 설정
- 로케일 픽업 – 취급 수수료 설정
사용자 지정 배송 요금을 설정하려면:
- WooCommerce → 설정으로 이동하여 배송 탭을 클릭합니다.
- 배송 지역을 설정하고 사용하려는 배송 방법을 추가합니다.
- 맞춤화하려는 배송 방법 아래에서 편집을 클릭하면 팝업 대화 상자가 나타납니다.
- 비용 필드를 사용하여 기본 통화로 배송비를 정의합니다.
- 사용자 지정 통화로 비용 사용 드롭다운에서 다른 통화로 배송비 수동 설정을 선택합니다.
- 표시되는 필드에 나머지 통화에 대한 커스텀 가격을 입력합니다.
통화별 주문 및 분석 보기
이 기능은 WPML을 사용하거나 사용하지 않고 사용할 수 있습니다.
주문에는 특정 통화가 연결되어 있습니다. 사용자가 주문할 때 사용하던 통화입니다. 각 주문의 총액은 WooCommerce → 주문 페이지에서 해당 통화로 확인할 수 있습니다. 이 페이지에서는 통화별로 주문을 필터링할 수도 있습니다.
생성된 모든 주문에는 통화가 연결되어 있으므로 WooCommerce 애널리틱스는 통화별로 분류할 수 있습니다.
개발자 정보 – 로우레벨 훅을 사용하여 자체 다중 통화 로직 설정하기
WooCommerce 다국어는 타사 플러그인이 WooCommerce 및 WooCommerce 다국어를 설정하고 실행할 때 다중 통화 로직을 구현하는 데 사용할 수 있는 필터 및 후크 집합을 정의합니다. 이를 통해 사용자는 선호하는 통화로 가격을 확인할 수 있습니다(가격 금액은 해당 통화의 환율에 따라 결정됨). 주문은 프론트엔드에서 사용자가 선택한 통화로 이루어집니다.