{"id":233,"date":"2026-10-21T22:38:05","date_gmt":"2026-10-21T20:38:05","guid":{"rendered":"https:\/\/n8nfacil.com\/?p=233"},"modified":"2026-11-02T18:51:33","modified_gmt":"2026-11-02T17:51:33","slug":"nodo-if-n8n-clasificar-pedidos","status":"publish","type":"post","link":"https:\/\/n8nfacil.com\/en\/nodo-if-n8n-clasificar-pedidos\/","title":{"rendered":"Nodo IF en n8n: clasifica pedidos y prueba las dos ramas"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Nivel:<\/strong> principiante. <strong>Proyecto:<\/strong> pedidos ficticios. <strong>Verificado:<\/strong> n8n 2.44.5, 21 de octubre de 2026. Ejemplos ejecutados con datos ficticios.<\/p><p class=\"wp-block-paragraph\">Una automatizaci\u00f3n \u00fatil no siempre sigue el mismo camino. Puedes querer tratar de forma diferente un pedido seg\u00fan su importe. En este ejemplo crear\u00e1s una condici\u00f3n sencilla: los pedidos de 100 o m\u00e1s ir\u00e1n a la rama prioritaria; los inferiores, a la normal.<\/p><p class=\"wp-block-paragraph\">El proyecto no procesa compras ni se conecta a una tienda. La etiqueta prioritario es una regla did\u00e1ctica elegida para practicar, no una recomendaci\u00f3n comercial.<\/p><h2 class=\"wp-block-heading\">Qu\u00e9 necesitas<\/h2><p class=\"wp-block-paragraph\">Una instalaci\u00f3n de n8n y el archivo <code>02-clasificar-pedido.json<\/code>. El flujo utiliza Manual Trigger, Edit Fields e IF. No requiere credenciales.<\/p><h2 class=\"wp-block-heading\">1. Importa y lee el recorrido<\/h2><p class=\"wp-block-paragraph\">Abre un workflow nuevo e importa el JSON. El disparador <strong>Ejecutar prueba<\/strong> entrega un elemento a <strong>Pedido de ejemplo<\/strong>. Despu\u00e9s, <strong>Importe de al menos 100<\/strong> decide qu\u00e9 salida recibe ese elemento. Los nodos finales <strong>Pedido prioritario<\/strong> y <strong>Pedido normal<\/strong> escriben el resultado de cada camino.<\/p><p class=\"wp-block-paragraph\">Antes de ejecutar, observa que las conexiones salen de dos puertos distintos del IF. La salida true representa que la comparaci\u00f3n se cumple; false, que no se cumple.<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true.jpg\" alt=\"Ejecuci\u00f3n del pedido de 150 por la rama verdadera del nodo IF.\" class=\"wp-image-223\" srcset=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true.jpg 1280w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true-300x169.jpg 300w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true-1024x576.jpg 1024w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true-768x432.jpg 768w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-true-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Ejecuci\u00f3n del pedido de 150 por la rama verdadera del nodo IF.<\/figcaption><\/figure><h2 class=\"wp-block-heading\">2. Define los datos del pedido<\/h2><p class=\"wp-block-paragraph\">En Pedido de ejemplo encontrar\u00e1s el identificador <code>DEMO-001<\/code> y el importe <code>150<\/code>. El importe es de tipo Number. Ese detalle evita comparar n\u00fameros como si fueran textos.<\/p><p class=\"wp-block-paragraph\">En un formulario real un importe podr\u00eda llegar como texto, por ejemplo <code>150,00 \u20ac<\/code>. Este tutorial parte de un n\u00famero limpio para centrarse en la condici\u00f3n. No conectes esos formatos directamente sin convertirlos y validarlos antes.<\/p><h2 class=\"wp-block-heading\">3. Comprueba la condici\u00f3n<\/h2><p class=\"wp-block-paragraph\">El primer valor del IF es la expresi\u00f3n <code>{{ $json.importe }}<\/code>. El tipo de comparaci\u00f3n es Number, la operaci\u00f3n es mayor o igual y el segundo valor es <code>100<\/code>.<\/p><p class=\"wp-block-paragraph\">El resultado no crea por s\u00ed solo una etiqueta: decide por qu\u00e9 conexi\u00f3n contin\u00faa el elemento. Los Edit Fields del final son los que escriben <code>prioritario<\/code> o <code>normal<\/code> en el campo clasificacion.<\/p><h2 class=\"wp-block-heading\">4. Ejecuta tres pruebas<\/h2><p class=\"wp-block-paragraph\">Con importe 150, la salida esperada es <code>prioritario<\/code>. Cambia el importe a 99 y ejecuta de nuevo: la salida debe ser <code>normal<\/code>. Por \u00faltimo, usa 100. Debe ir a <code>prioritario<\/code>, porque nuestra comparaci\u00f3n incluye la igualdad.<\/p><p class=\"wp-block-paragraph\">Esta \u00faltima prueba es esencial. Si hubieras elegido mayor que, un pedido de exactamente 100 tomar\u00eda el camino normal. Probar solo 150 no permitir\u00eda descubrir ese error.<\/p><h2 class=\"wp-block-heading\">5. Revisa el resultado correcto<\/h2><p class=\"wp-block-paragraph\">Abre el nodo final de la rama que se ejecut\u00f3. Debe mostrar el pedido y su clasificaci\u00f3n. No confundas datos de una ejecuci\u00f3n anterior con los del ensayo actual: revisa siempre la \u00faltima ejecuci\u00f3n completa.<\/p><p class=\"wp-block-paragraph\">Si ninguna rama muestra el resultado esperado, comprueba el tipo Number del importe, el valor recibido en el IF y que las conexiones true y false lleven a los nodos adecuados.<\/p><h2 class=\"wp-block-heading\">C\u00f3mo ampliarlo<\/h2><p class=\"wp-block-paragraph\">Podr\u00edas conectar cada rama a un destino diferente, pero primero define qu\u00e9 debe ocurrir si falta el importe, si es negativo o si llega m\u00e1s de un pedido. Tambi\u00e9n conviene distinguir la clasificaci\u00f3n de la acci\u00f3n posterior: un resultado prioritario no deber\u00eda enviar mensajes reales durante una prueba.<\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/core-nodes\/n8n-nodes-base.if\/\">Documentaci\u00f3n oficial de n8n<\/a><\/p><h2 class=\"wp-block-heading\">Resultados comprobados y capturas reales<\/h2><p class=\"wp-block-paragraph\">Comprobado: 150 \u2192 prioritario; 99 \u2192 normal; 100 \u2192 prioritario. La igualdad forma parte de la regla.<\/p><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion.jpg\" alt=\"Nodo IF configurado para comprobar si el importe del pedido es mayor o igual que 100.\" class=\"wp-image-221\" srcset=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion.jpg 1280w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion-300x169.jpg 300w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion-1024x576.jpg 1024w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion-768x432.jpg 768w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-condicion-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Nodo IF configurado para comprobar si el importe del pedido es mayor o igual que 100.<\/figcaption><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false.jpg\" alt=\"Ejecuci\u00f3n del pedido de 99 por la rama falsa del nodo IF.\" class=\"wp-image-222\" srcset=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false.jpg 1280w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false-300x169.jpg 300w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false-1024x576.jpg 1024w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false-768x432.jpg 768w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-rama-false-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Ejecuci\u00f3n del pedido de 99 por la rama falsa del nodo IF.<\/figcaption><\/figure><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado.jpg\" alt=\"Salida del pedido DEMO-001 con clasificaci\u00f3n normal tras probar un importe de 99.\" class=\"wp-image-224\" srcset=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado.jpg 1280w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado-300x169.jpg 300w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado-1024x576.jpg 1024w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado-768x432.jpg 768w, https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-pedido-resultado-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Salida del pedido DEMO-001 con clasificaci\u00f3n normal tras probar un importe de 99.<\/figcaption><\/figure><h2 class=\"wp-block-heading\">Descarga y prueba el proyecto<\/h2><p class=\"wp-block-paragraph\"><a href=\"https:\/\/n8nfacil.com\/wp-content\/uploads\/2026\/10\/02-clasificar-pedido.zip\">Descargar el workflow en ZIP<\/a>. Descomprime el archivo y selecciona el JSON en la opci\u00f3n de importar desde archivo de n8n. El proyecto utiliza datos ficticios y no contiene credenciales.<\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/n8nfacil.com\/en\/instalar-n8n-windows-docker\/\">\u00bfTodav\u00eda no tienes n8n? Consulta la instalaci\u00f3n local en Windows<\/a>.<\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/n8nfacil.com\/en\/blog\/\">Volver a los tutoriales de n8nf\u00e1cil \u2192<\/a><\/p><section><h2>Construye este workflow desde cero<\/h2><p>Puedes crear los nodos manualmente en lugar de importar el ZIP. Los ajustes siguientes corresponden al archivo del proyecto y a la versi\u00f3n indicada al comienzo de la gu\u00eda; los nombres de los controles pueden variar en otras versiones.<\/p><h3>Ejecutar prueba \u00b7 Manual Trigger<\/h3><p>A\u00f1ade Manual Trigger como inicio del flujo. Permite ejecutar la pr\u00e1ctica pulsando Execute workflow, sin publicar un disparador autom\u00e1tico.<\/p><h3>Pedido de ejemplo \u00b7 Edit Fields (Set)<\/h3><p>A\u00f1ade Edit Fields (Set) y selecciona Manual Mapping. Crea los siguientes campos; utiliza Fixed para valores literales y Expression para f\u00f3rmulas. Conserva solo los campos configurados para reproducir la salida del proyecto.<\/p><figure class=\"wp-block-table\"><table><thead><tr><th>Campo<\/th><th>Tipo<\/th><th>Modo<\/th><th>Valor<\/th><\/tr><\/thead><tbody><tr><td>pedido<\/td><td>string<\/td><td>Fixed<\/td><td><code>&quot;DEMO-001&quot;<\/code><\/td><\/tr><tr><td>importe<\/td><td>number<\/td><td>Fixed<\/td><td><code>150<\/code><\/td><\/tr><\/tbody><\/table><\/figure><p>Las comillas de los valores de texto de la tabla indican que son cadenas: no las escribas en el campo Fixed. Conserva los espacios cuando formen parte de los datos de prueba.<\/p><h3>Importe de al menos 100 \u00b7 IF<\/h3><p>Configura las condiciones de la tabla del tutorial. Mant\u00e9n el tipo correcto del valor y conecta las salidas true y false a sus nodos de resultado.<\/p><h3>Pedido prioritario \u00b7 Edit Fields (Set)<\/h3><p>A\u00f1ade Edit Fields (Set) y selecciona Manual Mapping. Crea los siguientes campos; utiliza Fixed para valores literales y Expression para f\u00f3rmulas. Conserva solo los campos configurados para reproducir la salida del proyecto.<\/p><figure class=\"wp-block-table\"><table><thead><tr><th>Campo<\/th><th>Tipo<\/th><th>Modo<\/th><th>Valor<\/th><\/tr><\/thead><tbody><tr><td>pedido<\/td><td>string<\/td><td>Expression<\/td><td><code>{{ $json.pedido }}<\/code><\/td><\/tr><tr><td>clasificacion<\/td><td>string<\/td><td>Fixed<\/td><td><code>&quot;prioritario&quot;<\/code><\/td><\/tr><\/tbody><\/table><\/figure><p>Las comillas de los valores de texto de la tabla indican que son cadenas: no las escribas en el campo Fixed. Conserva los espacios cuando formen parte de los datos de prueba.<\/p><h3>Pedido normal \u00b7 Edit Fields (Set)<\/h3><p>A\u00f1ade Edit Fields (Set) y selecciona Manual Mapping. Crea los siguientes campos; utiliza Fixed para valores literales y Expression para f\u00f3rmulas. Conserva solo los campos configurados para reproducir la salida del proyecto.<\/p><figure class=\"wp-block-table\"><table><thead><tr><th>Campo<\/th><th>Tipo<\/th><th>Modo<\/th><th>Valor<\/th><\/tr><\/thead><tbody><tr><td>pedido<\/td><td>string<\/td><td>Expression<\/td><td><code>{{ $json.pedido }}<\/code><\/td><\/tr><tr><td>clasificacion<\/td><td>string<\/td><td>Fixed<\/td><td><code>&quot;normal&quot;<\/code><\/td><\/tr><\/tbody><\/table><\/figure><p>Las comillas de los valores de texto de la tabla indican que son cadenas: no las escribas en el campo Fixed. Conserva los espacios cuando formen parte de los datos de prueba.<\/p><h3>Conecta los nodos y revisa el recorrido<\/h3><ul><li>Ejecutar prueba \u2192 Pedido de ejemplo.<\/li><li>Pedido de ejemplo \u2192 Importe de al menos 100.<\/li><li>Importe de al menos 100 \u2192 Pedido prioritario (salida 0, contando desde 0).<\/li><li>Importe de al menos 100 \u2192 Pedido normal (salida 1, contando desde 0).<\/li><\/ul><p>Ejecuta desde el inicio y abre la salida de cada nodo. Comprueba los valores y el n\u00famero de elementos antes de seguir. Un nodo verde indica ejecuci\u00f3n completada, pero debes comparar su salida con los resultados esperados de esta gu\u00eda.<\/p><\/section>","protected":false},"excerpt":{"rendered":"<p>Aprende a usar el nodo IF de n8n con un proyecto de pedidos. Prueba los importes 99, 100 y 150 con capturas reales y descarga el workflow.<\/p>","protected":false},"author":1,"featured_media":223,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-condiciones-rutas"],"_links":{"self":[{"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/posts\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":3,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"predecessor-version":[{"id":318,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/posts\/233\/revisions\/318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/media\/223"}],"wp:attachment":[{"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/n8nfacil.com\/en\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}