Activar precios universales en WooCommerce
Al introducir los precios de los productos en WooCommerce con impuestos incluidos, el precio que ven los clientes puede variar según su ubicación. Esto ocurre porque WooCommerce, de forma predeterminada, elimina el impuesto base de tu tienda y añade el tipo impositivo del país del cliente.
Por ejemplo, si el precio de un producto es de 10 $ (con el impuesto base del 20 % incluido), un cliente en un país con un tipo impositivo del 0 % podría ver un precio de 8,33 $. En cambio, un cliente en un país con un tipo impositivo del 10 % vería un precio de 9,16 $. Esta fluctuación de precios puede resultar confusa para algunos clientes y complicada de gestionar para tu negocio.
La solución: precios universales
El precio universal es una estrategia en la que todos los clientes pagan el mismo importe por un producto, independientemente de su ubicación o del tipo impositivo local. El precio mostrado se mantiene constante y es el negocio quien absorbe cualquier diferencia en el impuesto. Esto simplifica tu estrategia de precios y ofrece una experiencia más predecible a tus clientes.
Cómo activar los precios universales
Para habilitar esta función, basta con añadir un fragmento de código a tu tienda. Este código le indica a WooCommerce que mantenga el precio final constante para todos los clientes.
Sigue estos pasos para activarlo:
- Accede a los archivos de tu sitio web, ya sea mediante un cliente FTP o el administrador de archivos de tu hosting.
Ve a la carpeta de tu tema. El archivo que necesitas editar está en:
wp-content/themes/[nombre-de-tu-tema]/functions.php
- Abre el archivo
functions.php
para editarlo. - Copia y pega el siguiente código al final del archivo:
/** * Set the 'woocommerce_adjust_non_base_location_prices' filter to false. * * This function ensures that product prices remain the same for all customers, * regardless of their location. WooCommerce will not remove the store's base * taxes from the product price when a customer is from a different country. * Instead, the displayed price (including tax) remains constant, and the * tax calculation adjusts to account for the difference. * */ add_filter( 'woocommerce_adjust_non_base_location_prices', '__return_false' );
Consideraciones importantes
- Naturaleza experimental: Tal como se indicó en la documentación, esta función se consideró experimental en su lanzamiento (desde WooCommerce 2.4.7) y su comportamiento podría presentar matices o cambios en versiones posteriores. Asegúrate de hacer pruebas exhaustivas.
- Configuración de visualización de precios: Este filtro impacta principalmente en cómo se calculan los precios cuando tu tienda está configurada para mostrar precios con impuestos incluidos. Si muestras los precios sin impuestos, su efecto puede ser distinto o menos perceptible.
- Impacto en los informes: Aunque puede simplificar la gestión de precios en la parte pública de la tienda, asegúrate de entender cómo afecta a tus informes fiscales y a tus obligaciones tributarias reales. Sigues siendo responsable de declarar y aplicar correctamente los impuestos, incluso si asumes la diferencia.