Martes, 01 Diciembre 2015 23:43

Gestionar monedas en WooCommerce ¡todas las monedas!

Escrito por 
CMS:  WordPress |  Versión:  4.3.x |  Nivel de dificultad:  Básico |  Tiempo estimado de lectura:  10 minutos


gestionar monedas en woocommerceLa gestión de monedas en WooCommerce, el carrito de compras más usado en WordPress, es importante, sobre todo si tu Tienda vende productos a nivel internacional o en países que por defecto no vienen incluidos en el plugin. Gestionar monedas en WooCommerce es muy sencillo, gestionar todas las monedas es muy fácil.

Seguramente instalaste un Pack de WordPress con WooCommerce incluido o directamente hiciste uso del carrito de compras en una nueva instalación y observaste que la moneda de tu país no estaba en la lista dentro de Generales, Opciones de Moneda ¡menudo palo! ...cosas de los chicos de WooThemes (o era Automattic, jeje... esas comprassss) :P

Lo cierto es que frente a tamaño problema el último recurso es la desesperación. ¡Ojo! tampoco hace falta que envíes un Ticket a Soporte de tu Hosting reclamando tu moneda, que no la tenemos ¡palabra!, basta con que sigas leyendo este artículo para encontrar la solución.


El plugin...

Hay un plugin gratuito para WooCommerce llamado All Currencies for WooCommerce que permite activar todas las monedas para que estén disponibles en tu carrito, de forma que puedas establecer en las configuraciones de WooCommerce la que necesitas por razones geográficas.

gestionar monedas en woocommerce

El plugin gestiona una cantidad importante de monedas y particularmente monedas de países de América Latina como:

  • Argentina, peso.
  • Bolivia, bolivar.
  • Brasil, real.
  • Cuba, peso.
  • Guatemala, quetzal.
  • Honduras, lempira.
  • México, peso.
  • Venezuela, bolivar.
  • ...etc.

Configuraciones del plugin

Las configuraciones del plugin son tan sencillas como se muestra en la siguientes capturas.

WooCommerce por defecto no incorpora una pestaña para administrar monedas, ya que esta opción se encuentra dentro de las opciones Generales, en el apartado Opciones de Moneda donde solo se muestran en el desplegable las monedas más utilizadas.


Opciones de Moneda en WooCommerce

Si quieres añadir más monedas tienes que editar el archivo funtions.php de tu tema en uso e incorporar el siguiente snippet:

add_filter( 'woocommerce_currencies', 'add_my_currency' );

function add_my_currency( $currencies ) {
     $currencies['ABC'] = __( 'Nombre de la Moneda', '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;
}

Nota: Haz una copia de seguridad antes de meterle mano al functions.php ¡luego no lo lamentarás si algo falla!

Claro que la solución no es muy aséptica y quizás a usuarios neófitos o menos atrevidos con el código no les haga mucha gracia, y aquí es donde el plugin All Currencies for WooCommerce gana su espacio como convidado a esta fiesta, para añadir de golpe todas las monedas.

Una vez instalado y activado el citado plugin pasamos a tener una pestaña nueva en Ajustes de WooCommerce llamada Currencies donde veremos algo como esto.


Currencies

Y particularmente la opción (submenú) All Currencies dentro de esta pestaña, donde podemos ver en el selector la disponibilidad de todas las monedas.


All Currencies

Una vez activamos WooCommerce All Currencies en el submenú de esta pestaña podemos ir a la pestaña Generales y seleccionar la moneda deseada para la Tienda.


Lempira - Honduras

Si quieres modificar el símbolo de la moneda, por ejemplo para Honduras, cuya moneda es Lempira (código ISO 4217: HNL) se podria cambiar de HNL a L (más común para representar precios en el país) pero para esto haría falta comprar la versión PRO, o....

...editar la base de datos desde tu Panel de Hosting (cPanel), Bases de Datos, phpMyAdmin y localizar en la base de datos de tu web, la tabla _options y localizar los registros correspondientes, editarlos y modificar la representación de la moneda.


Cambiar simbolo moneda desde phpMyAdmin

Es cuestión de necesidades y prioridades. Tampoco es que la versión PRO sea tan cara como para no permitírsela y optar a cambiar el símbolo directamente en Ajustes, Currencies, la decisión es tuya. ;)


En el siguiente vídeo instalamos y activamos el plugin y establecemos la moneda Lempira de Honduras como moneda por defecto para nuestra Tienda de WooCommerce en WordPress.




Ya no tienes excusa para activar la moneda de tu país o aquella que necesitas para la zona geográfica donde vendes productos con WooCommerce. Con la ayuda de plugins como WooCommerce All Currencies puedes disponer de monedas que por defecto no están incorporadas en WooCommerce de manera sencilla y rápida.


¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress, Joomla y PrestaShop



Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Google+