【发布时间】:2016-06-19 21:01:37
【问题描述】:
我正在尝试设置贝宝网关,但出现错误:
Gateway Disabled: PayPal does not support your store currency
默认情况下,我有一个 AED 货币,所以我在向 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;
}
编辑:我已停用插件“WooCommerce 的所有货币”,现在显示设置菜单。但仍不允许使用 PayPal 网关,因为 AED 不是受支持的货币。使用 PayPal 付款时如何将其转换为美元?
上面的代码好像不行
【问题讨论】:
标签: php wordpress paypal woocommerce currency