Austin@AgenticAI.com

My feedback

  1. 405 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    started  ·  116 comments  ·  Product Feedback & Fresh Ideas » Order Management  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Austin@AgenticAI.com commented  · 

    Hey ShipStation Fam,

    Splitting orders based on product rules is definitely a key need. This is something that my team at Agentic AI has solved for some enterprise level clients using the ShipStation API and a custom Node.js application.

    I made a video demonstrating this functionality and explaining the mechanics of how to automatically split orders -

    https://www.youtube.com/watch?v=I-rpgSMXKuw

    The exact code for the app that I use in this video is here -

    https://github.com/AgenticAI/shipstation-order-splitting

    Feel free to use this code as a foundation for your own business needs - it is open source.

    If this is something that you would like some help with - we can build and maintain an app that acts as an automated agent to perform these order splitting tasks (and whatever else you can think of too).

    Thanks!
    Austin

    AgenticAI.com

    Austin@AgenticAI.com supported this idea  · 
  2. 101 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Thanks for your great idea! We’ll keep this in mind but would like to see more interest from other users before we pursue this new feature. If you know any other users that are interested please send them here!

    An error occurred while saving the comment
    Austin@AgenticAI.com commented  · 

    @colshipping Yes, I wrote my own script to do this using the ShipStation API. I will put the Javascript on GitHub if I get a chance.

    If you use the Create/Update Order API Endpoint ( https://www.shipstation.com/docs/api/orders/create-update-order/ ), you can use the main order ID in the parentId field of the new order, and create a new split off child order.

    However, ShipStation's parent/child order relationship has a couple challenges in that ShipStation still views both order "legs" as the same order. If you change certain fields like order notes in one "leg" of the order, you see these same changes in the other "leg". For my application, this is an undesired behavior.

    Thus, when I refactor some of these order splitting needs, I will most likely just create totally separate orders and not use the parent/child relationship functionality.

    I should also add that I used the Product Categories to create the "rules" that define order splitting. Basically, all products that share a category are grouped onto their own order. You could use another field from the products table, or use tags.

    Writing the code to actually remove products from the main order and put them on a child order was a bit of a challenge when I did it originally a year ago. I will likely redo this in the coming weeks.

    Austin@AgenticAI.com supported this idea  · 

Feedback and Knowledge Base