Si vendes en una moneda que no está incluida por defecto en WooCommerce, no te preocupes: puedes añadirla fácilmente usando filtros nativos. En este artículo te muestro cómo crear una función para registrar tu propia moneda con su símbolo, de forma segura y actualizada.
¿Qué vas a aprender?
Con este snippet podrás:
• Añadir un nuevo código de moneda personalizado.
• Asignarle un nombre visible para el usuario.
• Mostrar su símbolo correctamente en precios, carritos y pedidos.
• Ideal para negocios que usan monedas locales, tokens personalizados o sistemas internos de puntos.
Instrucciones
1. Copia y pega el siguiente código en el archivo functions.php de tu tema hijo.
2. Reemplaza ABC por el código ISO de tu moneda (o el identificador que tú definas).
3. Personaliza el nombre y símbolo según tu necesidad.
// Añadir una nueva moneda en WooCommerce
add_filter( 'woocommerce_currencies', 'mi_nueva_moneda' );
function mi_nueva_moneda( $currencies ) {
$currencies['ABC'] = __( 'Nombre de la moneda', 'woocommerce' );
return $currencies;
}
// Asignar el símbolo a la nueva moneda
add_filter( 'woocommerce_currency_symbol', 'mi_nuevo_simbolo', 10, 2 );
function mi_nuevo_simbolo( $currency_symbol, $currency ) {
switch ( $currency ) {
case 'ABC':
$currency_symbol = '$'; // Reemplaza con tu símbolo
break;
}
return $currency_symbol;
}