Cambiar el tipo de moneda en WooCommerce

Por Juan José Pino Reyes
Cambiar el tipo de moneda en WooCommerce

En este tutorial aprenderemos a cambiar el tipo de moneda con el que mostramos nuestros precios y cobramos en nuestra tienda en WooCommerce.

Una de las posibilidades que nos brinda WooCommerce es cambiar el tipo de divisa para adecuar mejor nuestra tienda al tipo de moneda que emplean nuestros clientes

Primero debemos tener instalado el plugin WooCommerce en nuestra tienda y luego acceder al siguiente link: http://localhost/devcode/wp-admin/admin.php?page=wc-settings donde encontraremos las configuraciones generales de WooCommerce.

Cambiar el tipo de moneda en WooCommerce

En la sección “Opciones Generales” tenemos el campo “Ubicación de base”, donde podemos cambiar el país donde se ubica el negocio o los clientes del negocio.

En la sección “Opciones de moneda” tenemos el campo “Moneda” donde podemos cambiar el tipo de moneda que usan nuestros clientes.

En caso de no encontrar la moneda de tu país como en este ejemplo donde queremos colocar como moneda el “Nuevo Sol”, deberemos realizar otro procedimiento.

Cambiar el tipo de moneda en WooCommerce

Nos dirigimos a la siguiente URL: C:\xampp\htdocs\devcode\wp-content\themes\unite, que en nuestro proyecto es la ubicación de la plantilla “Unite” cuya instalación explicamos en otro tutorial, aquí encontraremos el archivo functions.php el cual abriremos en nuestro editor y le agregaremos el siguiente código PHP:


add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
$currencies['ABC'] = __( 'Nombre de divisa', '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 = 'Simbolo de divisa'; break;
}
return $currency_symbol;
}

En ‘Nombre de divisa’ deberás reemplazar el valor por el nombre de la moneda que deseas emplear, en nuestro caso ‘Nuevo Sol’ y en ‘Simbolo de divisa’ deberás colocar el símbolo, en nuestro caso ‘S/.’, además modificaremos el texto ‘ABC’ por la el código de la moneda en el estándar ISO 4217.

Quedando el código PHP a agregar de la siguiente manera:


add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
$currencies['PEN'] = __( 'Nuevo Sol', '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 'PEN': $currency_symbol = 'S/.'; break;
}
return $currency_symbol;
}

Una vez realizado este cambio, guardamos y refrescamos nuestro panel de administración de Wordpress, ahora en las opciones nos aparecerá el nombre y símbolo de la moneda creada para poder utilizarla en nuestra tienda.Cambiar el tipo de moneda en WooCommerce

De esta manera hemos agregado una nueva divisa a las opciones que nos ofrecía inicialmente WooCommerce, además agregando estas líneas en el archivo functions.php de nuestra plantilla, nos aseguramos que posteriores actualizaciones a Wordpress o WooCommerce no afecten la adición de nuestra nueva divisa.

Recuerda que contamos con el Curso Fundamentos de Wordpress, si deseas aprender a utilizar este CMS desde cero.

¿Te gustó el tutorial?

Ayúdanos a llegar a más personas

Juan José Pino Reyes

Juan José Pino Reyes

CMO y Co-fundador de Devcode.la, Google Adwords Certified, Google Analytics Certified, Hootsuite Certified, con experiencia y apasionado por el Marketing digital, HTML5, CSS3, JavaScript y PHP.