quitar productos personalizar icono eliminar desactivar compras carrito cambiar boton añadir agregar wordpress woocommerce

wordpress - personalizar - Woocommerce Elimina todos los productos del carrito y agrega el producto actual al carrito



woocommerce eliminar añadir al carrito (2)

Hola, soy nuevo en woocommerce, mi problema es que necesito agregar un solo producto solo en el carrito, tengo que borrar todos los productos y agregar el producto actual al carrito cuando hago clic en el botón Agregar al carrito


Prueba esto,

//For removing all the items from the cart global $woocommerce; $woocommerce->cart->empty_cart(); $woocommerce->cart->add_to_cart($product_id,$qty);

el archivo de clase es wp-content/plugins/woocommerce/classes/class-wc-cart.php

Espero que ayude ..


Tengo una solución exacta para esto. Intenta seguir el código.

add_filter( ''woocommerce_add_cart_item_data'', ''wdm_empty_cart'', 10, 3); function wdm_empty_cart( $cart_item_data, $product_id, $variation_id ) { global $woocommerce; $woocommerce->cart->empty_cart(); // Do nothing with the data and return return $cart_item_data; }

El filtro anterior se define en class-wc-cart.php dentro de la función add_to_cart ().
http://docs.woothemes.com/wc-apidocs/source-class-WC_Cart.html#774-905
Por lo tanto, cuando se presiona el botón Agregar al carro, vacía el carro y luego agrega el producto.