Shopify Flow is an ecommerce automation platform that enables you to automate tasks and processes within your store and across your apps.
Hi, we sell a digital product which we handle with flow.
We trigger on order created.
"Deliver" the digital product via a HTTP request.
After that I would like to fulfill, capture and archive.
Capture and archive is easy - but I cannot figure out how to fulfill.
Help 😊
/Kim
Solved! Go to the solution
This is an accepted solution.
You can now do this using "Mark fulfillment order as fulfilled" action. We also have a template for this exact scenario, look up "Fulfill a digital item in an order" in the templates section.
Have you tried using the "product shipping required" field to check for fulfillment?
That's the main way people fulfill digital products with Order Automator. I would expect you can access that field in Flow as well, try using that.
The product shipping required field is in the Product admin page, that's what makes it a digital product. I would think Flow would have that option.
Then just make sure the location you select to fulfill from is assigned to that product. Check the Inventory section when on the product (or variant) page in the Shopify admin.
If you're not using product shipping not required for some reason, then just match up the SKU, and fulfill from the location the product is assigned inventory.
Hi Joe,
Thanks for taking time to reply!
I'm in search of a flow action that fulfills a digital product - similar to clicking fulfill in Shopify admin.
Shopify FLOW:
1. Trigger: order created
2. action: capture payment
3. action: fulfill digital product 👈 I cannot find this one
4. action: archive order
I assume you can fulfill line items with Flow based on conditions like that, I would just look for a fulfill action and match parameters for that product. If there's not a "fulfill digital product", for example then just do a condition IF order line item shipping is note required, THEN fulfill line item from location X.
No, there is no action to fulfill - only send message to fulfillment service.
Yes, we had to do a HTTP request where we use the API to fulfill.
Did you use the flow app for fulfillment or use Fulfillment API, I have seen Fulfillment API documentation and there is no way to fulfill a digital product as they are not embedded with the fulfillment order, need help finding something to fulfill the digital product. Please provide a detailed solution on how you fulfill digital orders. Thanks
This is an accepted solution.
You can now do this using "Mark fulfillment order as fulfilled" action. We also have a template for this exact scenario, look up "Fulfill a digital item in an order" in the templates section.
It is awesome!
Works perfect 👍
Can you explain in laymans how this works please?
My addition would be that I would want to send a link to the digital item
Digital Items have a different delivery method than physical items (ie physical item will need to be shipped or picked up in store). Therefore we separate digital items into their own fulfillment order that can be fulfilled immediately because they don't need to be shipped to be fulfilled.
To send a link you can include the link in the email notification (if the item is a digital item) that you send your customers when an item has been fulfilled.
Does that answer your question?
I'm trying to get it to work when I have a digital item added after the order has been created. I have a mixed order where there are physical items, and then I add the same digital item to every order. Any thoughts?
As 2024 wraps up, the dropshipping landscape is already shifting towards 2025's trends....
By JasonH Nov 27, 2024Hey Community! It’s time to share some appreciation and celebrate what we have accomplis...
By JasonH Nov 14, 2024In today’s interview, we sat down with @BSS-Commerce to discuss practical strategies f...
By JasonH Nov 13, 2024