Я создаю интернет-магазин и пользуюсь woocommerce. Проблема заключается в следующем:
Мой клиент хочет продавать только в Хорватии, а это значит, что я должен отображать цену в кунах (HRK) ...
У меня есть шлюз PayPal для woocommerce, и я ввел Хорватскую куна в систему woocommerce, используя следующий код (я публикую это только для полного описания):
<?php
// Add currency / symbol
add_filter( 'woocommerce_currencies', 'add_rand_currency' );
add_filter( 'woocommerce_currency_symbol', 'add_rand_currency_symbol' );
function add_rand_currency( $currencies ) {
$currencies['HRK'] = __( 'Croatian Kuna (kn)', 'woothemes' );
return $currencies;
}
function add_rand_currency_symbol( $symbol ) {
$currency = get_option( 'woocommerce_currency' );
switch( $currency ) {
case 'HRK': $symbol = 'kn'; break;
}
return $symbol;
}
?>
Если я выбираю хорватскую куну для своей валюты в администрации, шлюз PayPal сообщает, что валюта не поддерживается. Хорошо, я понимаю, что не могу отправить заказ клиентам в Кунасе, но могу сделать это, например, в евро.
Итак, вот моя идея, и я хотел бы услышать, что вы об этом думаете.
Я сделаю свою валюту по умолчанию в евро (что означает, что мне придется вводить цены на продукты в евро), а во внешнем интерфейсе я получу все цены (которые красиво упакованы с классом .price css) с помощью jQuery. и пересчитать их из евро в куны (только визуально), а woocommerce отправит на кассу все продукты для оплаты в евро.
Просто добавлю, я работаю в срок, и это единственная проблема, которую предстоит решить, поэтому это главная причина, почему я делаю это с помощью JavaScript. Я, вероятно, буду использовать Yahoo API для конвертации валют, если есть что-то лучше, дайте мне знать.