A user wants to set up a Shopify store that automatically generates multiple purchase orders (POs) when a customer places a single order. Their specific use case involves sending one PO to a printing company and another to a blank t-shirt supplier when a customer orders a printed t-shirt.
Current Limitations:
Shopify does not have a native Purchase Orders API
Multiple forum discussions exist on this topic
Suggested Solutions:
Use Shopify’s custom fulfillment feature to duplicate orders with modified items or send customized fulfillment emails
Build a custom app
Implement automation tools like Mechanic for both PO generation and custom invoicing
Additional Question:
The user also asks about implementing net-30 payment terms (customers pay 30 days after ordering). A custom invoicing process using tools like Mechanic is recommended for this requirement.
The responder suggests contacting Shopify directly to submit a feature request and offers professional development services if the user has a realistic budget.
Summarized with AI on November 1.
AI used: claude-sonnet-4-5-20250929.
I am looking to create a store which when a customer orders it creates multiple PO’s.
For example a customer orders a printed T-shirt, a PO is created and sent to the company doing the printing and another PO is created and sent to the company supplying the blank t-shirt. Is this possible
Also what would be the best method to implement customers being able to order via PO, so they pay 30 days after ordering for example?
Hi @Rohan3 there is no shopify Purchase Orders API, you can find plenty of forum posts on this subject to join.
Or go and contact shopify directly to submit a feature request.
To duplicate orders but with modified items or fire off bespoke fulfillment emails use the custom fulfillment feature, or build custom app, or an automation with tools like mechanic.
If you have an realistic budget and need this process built then contact me for services.
Contact info in forum signature.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.