Cómo agregar al carrito vía AJAX en Woocommerce

22 nov 2012, 01:59:37
Vistas: 43.2K
Votos: 6

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.

5
Comentarios

"Habilitar botones AJAX para agregar al carrito en la lista de productos" g.translate

david david
22 nov 2012 03:11:50

@david como escribí, verifiqué el botón AJAX habilitado, pero no hace nada.

jepser jepser
23 nov 2012 03:59:52

Esto no fue un consejo de mi parte, solo estaba traduciendo tu frase en español :)

david david
23 nov 2012 11:39:36

@jepser ¿alguna vez encontraste la respuesta a esta pregunta? También me ha estado molestando.

Lucky Luke Lucky Luke
29 ene 2013 21:31:19

No, he estado esperando a que alguien me explique esto...

jepser jepser
30 ene 2013 19:29:17
Todas las respuestas a la pregunta 1
1

¿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.

27 may 2013 16:39:46
Comentarios

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í.

helgatheviking helgatheviking
3 ago 2013 23:07:50