add_filter( 'woocommerce_add_to_cart_validation', 'limitar_cantidad_producto_por_pedido', 10, 3 );

function limitar_cantidad_producto_por_pedido( $passed, $product_id, $quantity ) {

  // Obtiene la cantidad de productos en el carrito

  $productos_en_carrito = WC()->cart->get_cart_contents_count();

  

  // Si hay un producto en el carrito, establece una cantidad máxima de 1 para el producto actual 

  if ( $productos_en_carrito == 1 ) {

    $passed = false;

    wc_add_notice( __('Solo se permite realizar una reunión por solicitud. Si necesitas más información o ayuda <a href="https://sponsorconnections.tech/soporte/">ponete en contacto con nosotros</a>.', 'woocommerce' ), 'error' );

  }

  

  return $passed;

}