createOffersWorkflow accepts an array of offers, so a single run can list a
store against many master variants at once. Each entry is independent and carries
its own SKU, prices, inventory, and shipping profile.
Run the workflow with many offers
src/api/custom/bulk/route.ts
Update many offers
updateOffersWorkflow mirrors the same array shape for edits. Each entry is
keyed by the offer id; supplying a prices array replaces the offer’s
price ladder (rows with an id are updated in place, rows without one are added,
and omitted rows are removed), while leaving prices out keeps the ladder
untouched.