Buenas tardes,
Para agregar un selector en tu tienda WooCommerce que permita a los compradores elegir entre IVA normal o reducido, puedes seguir estos pasos:
- Crear atributo para el IVA: Ve a WooCommerce -> Atributos y agrega un nuevo atributo llamado «IVA» (o el nombre que prefieras). Dentro del atributo, crea dos términos: «IVA Normal» y «IVA Reducido».
- Asignar atributo a productos: Luego, ve a la edición de cada producto en tu tienda y asigna el atributo «IVA» que acabas de crear, seleccionando el tipo de IVA que corresponda a cada producto (normal o reducido).
- Agregar selector de IVA en la página de producto: Para mostrar el selector en la página de producto, necesitarás realizar algunas modificaciones en la plantilla del producto. El procedimiento puede variar según el tema que estés utilizando. Lo más común es que sea necesario modificar el archivo
single-product/add-to-cart/simple.php
. Si tu tema no tiene este archivo, puedes crearlo dentro de la carpeta de tu tema.
- Editar el archivo simple.php: Abre el archivo
simple.php
y busca el lugar donde se encuentra el botón de agregar al carrito (normalmente se encuentra dentro de un formulario). Añade el siguiente código en el lugar donde deseas que aparezca el selector:
global $product;
$iva_attribute = ‘pa_iva’; // Reemplaza ‘pa_iva’ con el slug (identificador) del atributo que creaste.
if ($product->is_type(‘simple’) && $product->get_attribute($iva_attribute)) {
echo » . __(‘Seleccione el tipo de IVA:’, ‘tu-tema’) . »;
echo »; echo ‘IVA Normal’; echo ‘IVA Reducido’; echo »;
}
- Guardar y probar: Guarda los cambios realizados en el archivo
simple.php
. Luego, verifica la página de producto en tu tienda para asegurarte de que el selector de IVA esté funcionando correctamente.
Es importante destacar que si no te sientes cómodo editando los archivos de la plantilla directamente, puedes utilizar plugins específicos para WooCommerce que agreguen campos personalizados a los productos, como «Advanced Custom Fields» o «WooCommerce Extra Product Options». Estos plugins te permiten agregar campos adicionales a la página de producto sin tener que tocar el código del tema.
Si tienes más preguntas o necesitas más ayuda, no dudes en preguntar.
Acuérdate …antes de tocar nada tener copia de la web y la BD por si se lia parda poder restaurar de la copia más reciente
Voy a hacerlo como me dices, me parece una solución perfecta para mi caso.
Muchas gracias por tu ayuda!
A ver como quedas, ya me cuentas Gracias