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.
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')
aget_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