Limitar Ventas a 100

				
					function verificar_limite_ventas_totales( $passed, $product_id, $quantity ) {
    // IDs de tus productos
    $productos_ids = array(2178, 2179, 2180);

    // Contador para la cantidad total vendida
    $cantidad_total_vendida = 0;

    // Sumar las ventas de cada producto
    foreach ( $productos_ids as $id ) {
        $producto = wc_get_product($id);
        $ventas = $producto->get_total_sales();
        $cantidad_total_vendida += $ventas;
    }

    // Si se ha alcanzado o superado el límite de 100 unidades, no permitir más ventas
    if ( $cantidad_total_vendida + $quantity > 100 ) {
        wc_add_notice( 'No se pueden realizar más ventas. Hemos alcanzado el límite máximo de ventas.', 'error' );
        return false;
    }

    return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'verificar_limite_ventas_totales', 10, 3 );
				
			

Esto es lo que hay en la seccion de apariencia en CSS

				
					
#field_pass {
    display: none;
}

#field_cpass {
    display: none;
}

.col-1 {
    display: nonee !important;
}
.e-coupon-box {
    DISPLAY: none !important;
}

.coupon.e-cart-section.shop_table {
    display: none;
}

.e-cart-totals.e-cart-section {
    display: none;
}

p.return-to-shop {
    display: none;
}

.woocommerce-message {
  display: none;
}

.woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--edit-account {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--dashboard {
	display: none !important;
}

.product-quantity {
  display: none;
}

.product-thumbnail {
  display: none;
}

input.jet-form__field.checkboxes-field.checkradio-field.checkboxes-required {
	transform: scale(1.5);
	background-color: #303030 !important;
   border: 1px solid white !important;
   border-radius: 0 !important;

}
				
			

Este código sirve para mantener un solo producto a la vez en el carrito en funtions.php

				
					function sustituir_producto_en_carrito( $cart_item_key, $product_id ) {
    $carrito = WC()->cart;

    // Eliminar todos los productos en el carrito antes de añadir el nuevo
    foreach ( $carrito->get_cart() as $key => $cart_item ) {
        if ( $key != $cart_item_key ) {
            $carrito->remove_cart_item( $key );
        }
    }
}
add_action( 'woocommerce_add_to_cart', 'sustituir_producto_en_carrito', 10, 2 );
				
			

Contacta con nosotros y te asesoramos sin compromiso