Cambiar estado del impuesto a Imponible de forma masiva en productos Woocommerce

Contenido

Un caso curioso. Durante la creación de una tienda online con Woocommerce, de repente, ya sea por tocar algo que no debía, los productos dejaron de mostrarse sin IVA, por mucho que configuraba "bien" los Impuestos desde el backend, seguían sin mostrarse. Resulta que no estaba definido el IVA desde la ficha del producto, así que se tenía que configurar uno a uno cada producto en más de 2000 artículos. Casi .
Para establecer el estado fiscal de los todos los productos a la vez a IMPONIBLE (con impuestos) hay que generar una consulta en la base de datos, como siempre, os recomendamos encarecidamente hacer una copia de seguridad de la base de datos antes de hacer cambios o modificaciones.

Editar el ESTADO del impuesto de forma masiva

Para hacerlo de forma masiva, tan solo tienes que entrar en phpMyAdmin, elegir la base de datos de la instalación Woocommerce y generar esta consulta SQL:

Imagen: woodemia

Antes: Estado del impuesto: Ninguno
Ahora: Estado del Impuesto: Imponible

De esta forma podemos editar en masa el estado y la clase de impuestos de todos los productos a la vez, de forma similar a cómo podemos editar en masa la clase de envío desde el backend de wordpress. Ahora los productos mostrarán su IVA o IMPUESTO correspondiente, tanto en la página del producto como en el pago final y facturas.

Cambiar CLASES de impuestos de forma masiva

¿Qué pasa si quieres cambiar la clase del impuesto? Bueno, pues deberás generar las siguientes consultas SQL, como siempre, haz una copia de seguridad de tu base de datos antes de tocar nada:

 

Cambiar todos los productos a Estándard:

Lo que estamos diciendo a woocommerce es que todos los productos que no tengan la clase Estándard, se le asigne.

 

Cambiar todos los productos a Tasa Cero:

Lo que estamos diciendo a woocommerce es que todos los productos que no tengan la clase Tasa Cero, se les asigne.

 

Cambiar todos los productos a Tasa Reducida:

Al igual que los anteriores, todos los productos que no tengan la clase Tasa reducida se les asignará, ¡todos eh! Cuidado con eso:

 

Fuente #1: https://gist.github.com/BFTrick/6081396
Fuente #2: https://wpuncle.com/cambiar-estado-del-impuesto-a-imponible-de-forma-masiva-en-productos-woocommerce/

  1. xavi dice:

    Hola, gracias por el aporte, y para hacerlo al reves, todos a ninguno? gracias

    1. Javier M. dice:

      Hola Xavi,
      supongo que te refieres a quitarle los impuestos a TODOS los productos,
      si es así, para eso tienes que cambiar meta_value de "taxable" a "none".

      Recuerda hacer copia de seguridad de tu base de datos antes de hacer cambios.

      Gracias por comentar y un saludo.

  2. sandra dice:

    Hola!
    Muchas gracias por tu explicación, es la primera vez que encuentro una solución diferente a hacer cambios masivos a través de woocomerce donde se me cae la web todo el tiempo.

    Si lo que quiero es pasar estado de impuesto de "ninguno" a "imponible" y la clase de impuesto de "cero" a "estandard" , cuál sería la manera?

    1. Javier dice:

      En respuesta a sandra.
      Hola Sandra, Woocommerce consume mucho, hace muchas consultas a la base de datos por lo que requieres un servicio hosting de calidad como éste (enlace de afiliado). Además, recuerda no cargar el sitio con muchos plugins innecesarios. Si necesitas ayuda personalizada no dudes en contactárnos en hola@wpuncle.com.

      Referente a pasar la clase de impuesto de cero a estándard, echa un vistazo de nuevo al artículo, he añadido las instrucciones con la consulta SQL que tienes que generar para pasar de cualquier clase de impuesto a estándard u otros.

      Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir