Puede que al diseñar tu tienda online, necesites montar una pequeña tienda en la que sólo puedan comprar un producto a la vez, un artículo máximo en carrito, como una especie de ticket o pase para una membresia.
A veces simplemente quieres una funcionalidad deseada que sabes que será sencillo pero ni el mismo ChatGPT es capaz de dar con la tecla.
Si necesitas que en tu tienda online haya como máximo un artículo en el carrito echa un vistazo a este código:
//UN SOLO PRODUCTO EN EL CARRITO
add_filter( 'woocommerce_add_cart_item_data', 'mk_only_one_item_in_cart', 10, 1 );
function mk_only_one_item_in_cart( $cartItemData ) {
wc_empty_cart();
return $cartItemData;
}
Sólo tienes que coger este código, pegarlo en el functions.php de tu tema activo….yyyyyyy listo!
Como ves este artículo de “Un artículo máximo en carrito” es muy directo pero siempre antes de realizar cualquier modificación en el código, asegúrate de realizar una copia de seguridad de tu sitio web y ten en cuenta que modificar directamente los archivos del tema puede tener consecuencias negativas si no se hace correctamente.
Espero que este código sea útil para tu caso. Ten en cuenta que, dependiendo de la configuración y otros plugins en tu sitio, es posible que necesites ajustar este código para que se adapte perfectamente a tus necesidades. Si no te sientes cómodo modificando el código por ti mismo, contáctame o ponme un mensaje.
Somos web!
Un saludo