FOX - Cambiador de moneda profesional para WooCommerce

Cómo rechazar cualquier moneda para cualquier país

Solicitud del clienteBásicamente, agregue una columna a la tabla existente, con un menú desplegable que muestre "todos los países" de forma predeterminada O "países seleccionados" delimitados por comas.
de esta manera, puedo aceptar euros solo en países del euro y dólares estadounidenses en otros.
Esto afectará el menú desplegable de divisas; en caso de que el GEO actual admita una moneda, el menú desplegable de divisas no se mostrará en el lado del cliente.
Creo que esta característica es imprescindible, ya que brindará aún más flexibilidad a su complemento.
danny león

Para evitar la sobrecarga de la interfaz del complemento por nuevos elementos, dicha característica se puede realizar mediante un gancho woocs_currency_data_manipulation:

add_filter ('woocs_currency_data_manipulation', function ($ currencies) {global $ WOOCS; $ user_country = $ WOOCS-> storage-> get_val ('woocs_user_country'); switch ($ user_country) {caso 'ES': unset ($ monedas [' USD ']); unset ($ currencies [' GBP ']); break; case' AU ': unset ($ currencies [' EUR ']); break; default: break;} return $ currencies;}, 1, 1 );

 

Utilice el código Alpha-2 para países: https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes