2015-01-24 2 views
0

나는 아주 작은 PHP를 알고 있으며 이것은 매우 간단하다고 확신하지만 막혔습니다 :-(. Woocommerce에 사용할 수있는 통화 필터가 있습니다. . 더 통화를 추가 할 이것은 그들이 their documentation에서 제공하는 코드 모습입니다 :Woocomerce 통화 필터에 둘 이상의 통화를 추가하는 방법

add_filter('woocommerce_currencies', 'add_my_currency'); 

function add_my_currency($currencies) { 
$currencies['ABC'] = __('Currency name', 'woocommerce'); 
return $currencies; 
} 

add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2); 

function add_my_currency_symbol($currency_symbol, $currency) { 
switch($currency) { 
     case 'ABC': $currency_symbol = '$'; break; 
} 
return $currency_symbol; 
} 

난 그 두 개 이상의 통화를 추가 할 수 있습니다 방법 (처럼 내 마음 속에서 그것이 있어야 뭔가)

add_filter('woocommerce_currencies', 'add_my_currency'); 

function add_my_currency($currencies) { 
$currencies['ABC'] = __('Currency name', 'woocommerce'); 
$currencies['DEF'] = __('Currency name 2', 'woocommerce'); 
return $currencies; 
} 

add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2); 

function add_my_currency_symbol($currency_symbol, $currency) { 
switch($currency) { 
     case 'ABC': $currency_symbol = 'ABC'; break; 
     case 'DEF': $currency_symbol = 'DEF'; break; 
} 
return $currency_symbol; 
+0

방금 ​​질문 제목의 '인터넷 검색'을했는데 이것이 나타났습니다. 나는 그것이 도움이되는지 아닌지 전혀 모른다 : 시작해야 할 곳은 어디인가? [WooCommerce에 대한 다중 통화 지원 : WooCommerce 2.1 이상에서 작동 ...] (http://wpml.org/documentation/related-projects/woocommerce-multilingual/multi-currency-support-woocommerce/) 살펴 보았습니다. - '합리적인 것'으로 보이지만 도움이되는지 만 알면됩니다. –

+0

@RyanVincent 나는 그것을 보았다. 이는 기존의 다중 통화 기능을 프런트 엔드에 표시하도록 설정을 구성하는 것입니다. 내가 찾는 것은 새로운 통화를 추가 할 수 있다는 것이다. – Eujomnoma

답변

0
?

이걸 알아 냈어. 내가해야 할 일은 두 번째 수치를 바꾸는 것이 었어. 필터의 이름과 해당 함수 이름은 다음과 같습니다.

// Woocommerce add Malawi Kwacha (MK) 

add_filter('woocommerce_currencies', 'add_mk'); 
function add_mk($currencies) { 
    if(!isset($currencies['MK'])||!isset($currencies['MK'])){ 
$currencies['MK'] = __('Malawi Kwacha', 'woocommerce'); 
return $currencies; 
} 
} 
add_filter('woocommerce_currency_symbol', 'add_mk_symbol', 10, 2); 
function add_mk_symbol($currency_symbol, $currency) { 
switch($currency) { 
    case 'MK': $currency_symbol = 'K'; break; 
} 
return $currency_symbol; 
} 
관련 문제