¿Cómo configurar el pedido en woocommerce para que solo podamos comprar un único tipo de producto?

El ejemplo sería en una tienda de zapatos, solo queremos que puedan comprar un único modelo de zapatos (las unidades que quieran pero solo de ese producto).

NO sería posible comprar 3 unidades de una y 4 de otra. Solo 3 unidades de una O 4 de otra.

La única pega es que se debería informar antes en la web de alguna menera, ya que con el siguiente código al añadir el segundo producto, directamente lo borra.

Otra pega es que una variación es considerada como un producto diferente, y no podremos comprar en mismo pedido 2 tallas o colores diferentes.

 

¿Cómo realizamos este cambio en nuestro wordpress con woocommerce?

Recurriendo como casi siempre a nuestro estimado functions.php, añadiendo estas lineas:


//Carrito de WooCommerce con un único producto, el último que hayas puesto.

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;
}
}

Comos siempre mucho cuidado con la manipulación de este archivo, tened siempre al tanto las copias de seguridad de vuestro servidor por si tenéis que volver a restaurar la web.

Os recomendamos usar el plugin «My Custom Functions» para que no tengamos problemas al editar nuestro functions.php

5/5 - (1 voto)