Я пытался настроить шлюз Paypal, но я получаю сообщение об ошибке:Paypal валюта конвертировать после проверки из
Gateway Disabled: PayPal does not support your store currency
По умолчанию у меня есть АВД Валюта, так что я пытаюсь преобразовать его в USD при регистрации на paypal, но сейчас он не работает. у меня есть это в functons.php
файл моей темы в:
add_filter('woocommerce_currencies', 'add_my_currency');
function add_my_currency($currencies) {
$currencies['AED'] = __('Emirati Dirham', '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 'AED': $currency_symbol = 'AED'; break;
}
return $currency_symbol;
}
add_filter('loop_shop_per_page', create_function('$cols', 'return 12;'), 20);
add_filter('woocommerce_billing_fields', 'wc_billing_fields_state_filter', 10, 1);
function wc_billing_fields_state_filter($address_fields) {
$address_fields['billing_state']['label'] = 'Emirate';
$address_fields['billing_state']['placeholder'] = 'Emirate';
return $address_fields;
}
EDIT: Я выключил плагин «Все валюты для WooCommerce» и меню настроек теперь показывает. Но PayPal Gateway все еще не разрешен, поскольку AED не поддерживается. Как конвертировать его в доллары США при оплате через PayPal?
Код выше, кажется, не работает
В настоящее время у меня нет проблем с конвертированием при оформлении заказа, так как я использовал плагин конвертера для woocommerce. Проблема заключается в преобразовании скорости в реальном времени, которую я все еще пытаюсь найти для пути. –
Преобразование в реальном времени редко выполняется, потому что получение ставок FX может занять много времени. Это может сильно замедлить работу сайта. То, что мы сделали с нашим решением, позволяет обновлять ставки FX до каждого часа. Это достаточно надёжно для почти каждого сценария. – Diego