Darmowy szablon automatyzacji

Automatyczny proces realizacji zamówień Shopify

814
1 mies. temu
13
bloków

Opis automatyzacji procesu realizacji zamówień w Shopify

Jak to działa

Ten szablon automatyzuje proces oznaczania zamówień jako zrealizowane w Shopify, eliminując konieczność ręcznej interwencji. Działa w następujący sposób:

  • Pobiera wszystkie niezrealizowane zamówienia za pomocą węzła Shopify
  • Pozyskuje identyfikator zamówienia realizacji (Fulfillment Order ID) poprzez akcję "List Fulfillment Orders"
  • Tworzy żądanie realizacji za pomocą akcji "Mark fulfillment order as fulfilled"
  • Obsługuje przypadki specjalne, takie jak częściowo zrealizowane zamówienia lub błędy API

Krok po kroku

Workflow może być uruchamiany na żądanie lub według harmonogramu. Można dostosować następujące parametry w węzłach Shopify i filtrów:

  • Shopify Admin URL - Globalny węzeł do dostosowania URL sklepu Shopify
  • Filtrowanie zamówień - Zapewnia realizację tylko ważnych zamówień

Wymagane dane uwierzytelniające

Do uruchomienia tego workflow potrzebujesz:

  • Klucz API Shopify - wymagany do uwierzytelniania

Dla kogo jest to rozwiązanie

  • Właściciele sklepów Shopify chcący zautomatyzować proces realizacji zamówień
  • Sprzedawcy produktów cyfrowych lub personalizowanych, którzy potrzebują natychmiastowej realizacji

Przykłady zastosowań

Ta automatyzacja może być szczególnie przydatna w następujących scenariuszach:

  • Automatyzacja procesu realizacji dla sklepów z dużą liczbą zamówień
  • Sprzedaż produktów cyfrowych wymagających natychmiastowej dostawy
  • Sklepy oferujące personalizowane produkty z automatyczną realizacją
  • Integracja z systemami dropshippingowymi
  • Optymalizacja procesów fulfillmentu dla małych zespołów
  • Automatyzacja wysyłki wirtualnych kart podarunkowych
  • Integracja z zewnętrznymi systemami magazynowymi

Dodatkowe zasoby

Odkryj więcej szablonów automatyzacji dla n8n, które mogą usprawnić Twoje procesy biznesowe.

   Skopiuj kod szablonu   
{"meta":{"instanceId":"e634e668fe1fc93a75c4f2a7fc0dad807ca318b79654157eadb9578496acbc76","templateCredsSetupCompleted":true},"nodes":[{"id":"30da4d86-83ef-4226-ad2e-d73f531bd4ed","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[0,100],"parameters":{},"typeVersion":1},{"id":"bd57625d-03f2-48b3-94b5-2653214682eb","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[700,-280],"parameters":{"height":440,"content":"## Filtering orders for fulfillment 👇nFilter the valid orders for programatically fulfillmentsnn- you exclusively sell digital downloads or digital gift cardsn- you use fulfillment services for all your productsn"},"typeVersion":1},{"id":"5928c16f-b842-42e3-9c81-ac9b796d22ff","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","position":[1060,0],"parameters":{"options":{}},"typeVersion":3},{"id":"4509fb4e-fed0-4424-94a2-55d1c56a5d5a","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1320,-180],"parameters":{"height":340,"content":"## Get fulfillment orders 👇n[Retrieves a list of fulfillment orders for a specific order.](https://shopify.dev/docs/api/admin-rest/2025-01/resources/fulfillmentorder#get-orders-order-id-fulfillment-orders)nnn"},"typeVersion":1},{"id":"76e16b42-01a3-4c88-a64b-a408b4bb9f40","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[0,-160],"parameters":{"rule":{"interval":[{}]}},"typeVersion":1.2},{"id":"1835c0d1-c7d3-4db6-b898-d604c8df7ad1","name":"Filter Orders","type":"n8n-nodes-base.filter","position":[760,0],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"3fdde26b-82ef-42f1-ba36-d4fe667f8866","operator":{"type":"number","operation":"gt"},"leftValue":"={{ (new Date().getTime() - new Date($json.created_at).getTime()) / (1000 * 60 * 60) }}n","rightValue":24}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"977c3b8d-e3a9-4146-bc4c-e06e67f26a9e","name":"Get Fulfillment Orders","type":"n8n-nodes-base.httpRequest","position":[1380,20],"parameters":{"url":"=https://{{ $('Set Global').item.json['store-id'] }}.myshopify.com/admin/api/2025-01/orders/{{ $json.id }}/fulfillment_orders.json","options":{},"authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"vtyKGPLLdjc7MLea","name":"Shopify Access Token account"}},"typeVersion":4.2},{"id":"cf4c99c4-882c-4706-9cb9-8c154549545b","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[240,-180],"parameters":{"width":232,"height":346,"content":"## Edit this node 👇nnGet your store ID and replace in the GET url"},"typeVersion":1},{"id":"3a33e89b-ecf5-4be1-b3e4-9c20c00c7c1c","name":"Set Global","type":"n8n-nodes-base.set","position":[300,0],"parameters":{"options":{},"assignments":{"assignments":[{"id":"78289fb1-8a1a-46a2-973e-f5f2a7309993","name":"store-id","type":"string","value":"{store-id}"}]}},"typeVersion":3.4},{"id":"68dffeba-705c-42b5-851e-893964a51176","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1680,-180],"parameters":{"width":232,"height":346,"content":"## Create fulfillment 👇nn[Creates a fulfillment for one or many fulfillment orders](https://shopify.dev/docs/api/admin-rest/2025-04/resources/fulfillment#post-fulfillments)n- `notify_customer` to send notifications to customer"},"typeVersion":1},{"id":"24137672-00d7-4fa0-9238-f2dca7900adf","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-440,-300],"parameters":{"width":372,"height":546,"content":"## Shopify Fulfillment Automation with n8nnShopify store owners who want to automate the fulfillment process, whether for entire orders or specific products (like personalization items). However, the challenge lies in retrieving the [Fulfillment Order ID](https://shopify.dev/docs/api/admin-rest/2025-01/resources/fulfillmentorder#get-orders-order-id-fulfillment-orders) (not [Order ID](https://shopify.dev/docs/api/admin-rest/2025-01/resources/order#get-orders-order-id?fields=id,line-items,name,total-price))—a crucial piece needed to trigger fulfillment.nnThis n8n workflow can:nn- Get all unfulfilled orders from Shopify store.nn- Retrieve the Fulfillment Order ID (using the "List Fulfillment Orders" action).nn- Create a fulfillment request (using "Mark fulfillment orders as fulfilled").nn- Handle edge cases, like partially fulfilled orders or errors in API responses.nn"},"typeVersion":1},{"id":"bfb340f2-1fb6-4be7-823a-d24d6d8361be","name":"Get all Unfulfilled orders","type":"n8n-nodes-base.shopify","position":[540,0],"parameters":{"options":{"fulfillmentStatus":"unfulfilled"},"operation":"getAll","returnAll":true,"authentication":"accessToken"},"credentials":{"shopifyAccessTokenApi":{"id":"vtyKGPLLdjc7MLea","name":"Shopify Access Token account"}},"typeVersion":1},{"id":"8350fcaf-1bf8-4af1-a716-816b19a4b892","name":"Mark fulfillment orders as fulfilled","type":"n8n-nodes-base.httpRequest","position":[1740,20],"parameters":{"url":"=https://{{ $('Set Global').item.json['store-id'] }}.myshopify.com/admin/api/2025-01/fulfillments.json","method":"POST","options":{},"jsonBody":"={"fulfillment":{"line_items_by_fulfillment_order":[{"fulfillment_order_id":{{ $json.fulfillment_orders[0].id }}}],"notify_customer":true}}","sendBody":true,"specifyBody":"json","authentication":"predefinedCredentialType","nodeCredentialType":"shopifyAccessTokenApi"},"credentials":{"shopifyAccessTokenApi":{"id":"vtyKGPLLdjc7MLea","name":"Shopify Access Token account"}},"typeVersion":4.2}],"pinData":{},"connections":{"Set Global":{"main":[[{"node":"Get all Unfulfilled orders","type":"main","index":0}]]},"Filter Orders":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Loop Over Items":{"main":[[],[{"node":"Get Fulfillment Orders","type":"main","index":0}]]},"Schedule Trigger":{"main":[[{"node":"Set Global","type":"main","index":0}]]},"Get Fulfillment Orders":{"main":[[{"node":"Mark fulfillment orders as fulfilled","type":"main","index":0}]]},"Get all Unfulfilled orders":{"main":[[{"node":"Filter Orders","type":"main","index":0}]]},"When clicking ‘Test workflow’":{"main":[[{"node":"Set Global","type":"main","index":0}]]},"Mark fulfillment orders as fulfilled":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]}}}
  • API
  • Request
  • URL
  • Build
  • cURL
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram