Cómo agregar al carrito vía AJAX en Woocommerce
He estado buscando durante un tiempo esto. Quiero agregar un artículo vía AJAX. Cuando agregas un artículo al carrito en Woocommerce, la página se recarga con el parámetro GET add-to-cart="El ID del producto actual"
.
Quiero hacerlo vía AJAX. En el área de administración hay una casilla de verificación para habilitar esa característica que está etiquetada como "Habilitar botones AJAX para agregar al carrito en la lista de productos"
Pero no hace nada, sigue recargando la página.
¿Estamos hablando de la vista de producto individual o de las páginas de archivo de productos (tienda, categorías)?
porque el texto al lado de la casilla/opción indica, aproximadamente traducido:
»activar botón de pago ajax en páginas de archivo de productos«
y en todas las instalaciones que he realizado hasta ahora, así es como funciona - pago ajax en los archivos, pero no en la vista individual.
Para esto último tienes que implementarlo tú mismo o quizás encontrar un plugin gratuito para eso.
Seguimiento:
Un ejemplo básico sobre cómo usar AJAX para la funcionalidad »añadir al carrito« de WooCommerce se puede encontrar aquí: WooCommerce - Añadir un producto al carrito programáticamente via JS o PHP.

Esto es correcto. La opción de ajax para añadir al carrito solo está disponible en los archivos de productos. Para implementar añadir al carrito mediante ajax en la página de producto individual, necesitarías configurar un evento de clic con jQuery y realizar la llamada ajax allí.
