[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"navigation":3,"/changelog/2026/26-03-25-pick-previews-and-empty-orders":166},[4],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Docs",false,"/docs","docs",[10,14,33,56,94,102,129,151],{"title":11,"path":7,"stem":12,"icon":13},"Landing","docs/index","lucide:house",{"title":15,"path":16,"stem":17,"children":18,"icon":6},"Concepts","/docs/concepts","docs/concepts/1.index",[19,21,25,29],{"title":20,"path":16,"stem":17},"Introduction",{"title":22,"path":23,"stem":24},"External IDs","/docs/concepts/xids","docs/concepts/2.xids",{"title":26,"path":27,"stem":28},"Barcodes","/docs/concepts/barcodes","docs/concepts/barcodes",{"title":30,"path":31,"stem":32},"Capabilities","/docs/concepts/capabilities","docs/concepts/capabilities",{"title":34,"icon":6,"path":35,"stem":36,"children":37},"Configuration","/docs/configure","docs/configure/index",[38,39,43,47,52],{"title":20,"path":35,"stem":36},{"title":40,"path":41,"stem":42},"Devices","/docs/configure/devices","docs/configure/devices",{"title":44,"path":45,"stem":46},"Pack Stations","/docs/configure/pack-stations","docs/configure/pack-stations",{"title":48,"path":49,"stem":50,"icon":51},"Packaging","/docs/configure/packaging","docs/configure/packaging","lucide:package",{"title":53,"path":54,"stem":55},"Quarantine Locations","/docs/configure/quarantine-locations","docs/configure/quarantine-locations",{"title":57,"icon":6,"path":58,"stem":59,"children":60},"Developers","/docs/developer","docs/developer/index",[61,63,88],{"title":62,"path":58,"stem":59},"Node.js",{"title":64,"path":65,"stem":66,"children":67,"icon":87},"API","/docs/developer/graphql","docs/developer/graphql/1.index",[68,71,75,79,83],{"title":69,"path":65,"stem":66,"icon":70},"Overview","lucide:rocket",{"title":72,"path":73,"stem":74},"Getting started with the Jungle API","/docs/developer/graphql/getting-started","docs/developer/graphql/2.getting-started",{"title":76,"path":77,"stem":78},"API Keys","/docs/developer/graphql/obtaining-keys","docs/developer/graphql/3.obtaining-keys",{"title":80,"path":81,"stem":82},"GraphQL Reference","/docs/developer/graphql/schema","docs/developer/graphql/5.schema",{"title":84,"path":85,"stem":86},"Jungle Platform API - Global Features","/docs/developer/graphql/api-global-features","docs/developer/graphql/api-global-features","file-icons:graphql",{"title":89,"path":90,"stem":91,"children":92,"icon":6},"SDKs","/docs/developer/sdk","docs/developer/sdk/1.index",[93],{"title":62,"path":90,"stem":91},{"title":95,"path":96,"stem":97,"children":98,"order":100,"parent":64,"group":101,"icon":6},"Feeds","/docs/feed","docs/feed/01.index",[99],{"title":69,"path":96,"stem":97,"order":100,"parent":64,"group":101},2,"feedgroup",{"title":103,"path":104,"stem":105,"children":106},"","/docs/guide","docs/guide/index",[107,108,113,117,121,125],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111,"icon":112},"Attachments","/docs/guide/attachments","docs/guide/attachments","lucide:paperclip",{"title":114,"path":115,"stem":116},"Configuring Jungle For Your Organisation","/docs/guide/configuring-jungle-for-your-warehouse","docs/guide/configuring-jungle-for-your-warehouse",{"title":118,"path":119,"stem":120},"Updating Inventory","/docs/guide/inventory-update","docs/guide/inventory-update",{"title":122,"path":123,"stem":124},"Use Case - Orders with fulfilments","/docs/guide/orders","docs/guide/orders",{"title":126,"path":127,"stem":128},"Tagging Objects","/docs/guide/tagging","docs/guide/tagging",{"title":130,"path":131,"stem":132,"children":133,"icon":6},"Types","/docs/objects","docs/objects/index",[134,135,139,143,147],{"title":103,"path":131,"stem":132},{"title":136,"path":137,"stem":138},"Location","/docs/objects/locations","docs/objects/locations",{"title":140,"path":141,"stem":142},"Product","/docs/objects/products","docs/objects/products",{"title":144,"path":145,"stem":146},"Purchase Order","/docs/objects/purchase-orders","docs/objects/purchase-orders",{"title":148,"path":149,"stem":150},"Supplier Return","/docs/objects/supplier-returns","docs/objects/supplier-returns",{"title":152,"icon":6,"path":153,"stem":154,"children":155},"Policy","/docs/policy","docs/policy/index",[156,157,162],{"title":152,"path":153,"stem":154},{"title":158,"path":159,"stem":160,"icon":161},"Privacy","/docs/policy/general-privacy","docs/policy/general-privacy","lucide:shield",{"title":163,"path":164,"stem":165},"Terms service","/docs/policy/general-terms","docs/policy/general-terms",{"id":167,"title":168,"body":169,"date":253,"description":254,"extension":255,"meta":256,"navigation":257,"path":258,"seo":259,"stem":260,"tags":261,"type":265,"version":265,"__hash__":266},"changelog/changelog/2026/26-03-25-pick-previews-and-empty-orders.md","Pick previews, and \"empty\" orders",{"type":170,"value":171,"toc":251},"minimark",[172,176,184,187,240],[173,174,175],"p",{},"A new \"Empty\" order status for orders with no line items, useful for tracking orders that haven't yet had lines added, or had them all removed for whatever reason.",[173,177,178,179,183],{},"On the handheld, pickers now see product details and a \"later\" button ",[180,181,182],"strong",{},"before"," committing to a pick location, and wave-builder jobs now generate previews so operators can see what's coming.",[173,185,186],{},"Dashboard statistics response times have been improved, making daily and weekly reports noticeably faster on large tenants, particularly for accounts with high order volume.",[188,189,190],"changelog-improvements",{},[191,192,193,197,200,208,211,214,217,220,227,230,237],"ul",{},[194,195,196],"li",{},"XIDs and other shared attributes are now surfaced consistently across more entity types.",[194,198,199],{},"Supplier creation accepts an XID.",[194,201,202,203,207],{},"Purchase order creation now records an ",[204,205,206],"code",{},"orderedAt"," date.",[194,209,210],{},"Allocation feeds now expose both allocated and assigned quantities.",[194,212,213],{},"Customer contact XIDs are automatically unassigned when the contact is re-linked to a different customer.",[194,215,216],{},"Integration connections support a custom display name.",[194,218,219],{},"Product family is now available on the product search feed.",[194,221,222,223,226],{},"Attributes can now be explicitly removed by setting their value to ",[204,224,225],{},"null",".",[194,228,229],{},"Order line items can be created with just a name, useful for ad-hoc charges or non-catalogue items.",[194,231,232,233,236],{},"Transactions can be recorded as part of ",[204,234,235],{},"orderConsumeWithAllocations",", simplifying integrations that record payment information.",[194,238,239],{},"Supplier address handling has been tightened up so billing and postal addresses resolve consistently.",[241,242,243],"changelog-fixes",{},[191,244,245,248],{},[194,246,247],{},"Fixed a race condition that occasionally prevented packing immediately after assignment.",[194,249,250],{},"The error returned when an order can't be cancelled is no longer badly formatted.",{"title":103,"searchDepth":100,"depth":100,"links":252},[],"2026-03-25T00:00:00.000Z","Preview pick details before committing to a location or wave.","md",{},true,"/changelog/2026/26-03-25-pick-previews-and-empty-orders",{"title":168,"description":254},"changelog/2026/26-03-25-pick-previews-and-empty-orders",[262,263,264],"product","pick","allocation",null,"xd6FOLXx6FT9JPgahSna8rGCxjiV9Ki8-Ur9mevrD8g",1777451135269]