El producto WordPress Woocommerce se agrega al carrito al actualizar la página

1 minuto de lectura

Tengo un problema al usar woocommerce.

Después de agregar un producto al carrito, el enlace en el navegador se convierte en link/?add-to-cart=72y si actualizo la página, el producto se agrega nuevamente al carrito.

Cada actualización agrega el producto en el carrito. Deshabilité todos los complementos excepto WooCommerce y sigo igual.

¿Alguna idea sobre cómo solucionar esto? Gracias.

avatar de usuario
Asfandyar Kan

Tuve el mismo problema una vez, aquí está el código que debe agregar a su tema functions.php archivo, o a su propio complemento personalizado:

add_action('add_to_cart_redirect', 'cipher_add_to_cart_redirect');
 
function cipher_add_to_cart_redirect($url = false) {
 
     // If another plugin beats us to the punch, let them have their way with the URL
     if(!empty($url)) { return $url; }
 
     // Redirect back to the original page, without the 'add-to-cart' parameter.
     // We add the `get_bloginfo` part so it saves a redirect on https:// sites.
     return get_bloginfo('wpurl').add_query_arg(array(), remove_query_arg('add-to-cart'));
 
}

Agregará una redirección cuando los usuarios agreguen productos a su carrito. Espero que esto ayude.

  • Esto también me ayudó, pero si usa una carpeta personalizada, debe cambiar get_bloginfo('wpurl') a get_bloginfo('url')

    – BenKelly

    27/03/2018 a las 16:40

  • Se confirmó que esta solución aún funciona en 2021 en la versión 1.15.1 de Woocommerce. ¡Gracias!

    – shanehoban

    22 de septiembre de 2021 a las 17:38

  • Agradable y simple, gracias por la solución.

    – Stevo

    12 oct 2021 a las 14:13

  • Mi placer 🙂 ..

    -Asfandyar Khan

    13 oct 2021 a las 9:44

¿Ha sido útil esta solución?