How can I fulfill a digital product using flow?

Solved

How can I fulfill a digital product using flow?

Kim_Eriksen
Shopify Partner
8 0 3

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

Accepted Solution (1)

tyler_k
Shopify Staff
5 2 1

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. 

tyler_k_0-1709744535655.png

 

View solution in original post

Replies 12 (12)

JoesIdeas
Shopify Partner
2419 224 645

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.

• Creator of Order Automator [auto tag, fulfill, connect FBA, order jobs]
• Co-Creator of Product Automator [suite of features for products / collections]
• Shopify developer for 10+ years, store owner for 7 years
• Blog: Shopify Tips, Guides, and Automation Tools
Kim_Eriksen
Shopify Partner
8 0 3

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

JoesIdeas
Shopify Partner
2419 224 645

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.

 

 

• Creator of Order Automator [auto tag, fulfill, connect FBA, order jobs]
• Co-Creator of Product Automator [suite of features for products / collections]
• Shopify developer for 10+ years, store owner for 7 years
• Blog: Shopify Tips, Guides, and Automation Tools
Kim_Eriksen
Shopify Partner
8 0 3

No, there is no action to fulfill - only send message to fulfillment service.

alifaiz1804
Shopify Partner
12 0 3

Hey @Kim_Eriksen did you find any solution for this?

Kim_Eriksen
Shopify Partner
8 0 3

Yes, we had to do a HTTP request where we use the API to fulfill.

alifaiz1804
Shopify Partner
12 0 3

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

tyler_k
Shopify Staff
5 2 1

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. 

tyler_k_0-1709744535655.png

 

Kim_Eriksen
Shopify Partner
8 0 3

It is awesome!

Works perfect 👍

arnonel
Visitor
1 0 0

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

 

tyler_k
Shopify Staff
5 2 1

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?


Race
Shopify Partner
5 0 3

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?