Last Week: Shopify Shipping and Fulfill-By Date Sync (June 3, 2026)

Custom Shopify shipping line names, automatic fulfill-by dates synced to Shopify, smarter SKU context for AI, and dozens of reliability fixes across orders and listings.

New Features

  • Custom shipping line names for Shopify — Shopify integrations can now automatically replace generic shipping line names (like "Standard") coming from a marketplace with a value of your choice, keeping fulfillment workflows consistent.
  • Fulfill-by date on Shopify orders — Osello now writes the marketplace fulfill-by date directly onto Shopify orders, so your fulfillment team sees consistent deadlines across systems.
  • Customize your SKU structure explanation — describe how your SKUs are structured in store settings to give Osello's AI better context when generating new listings.

Improvements

  • Inline alerts for listing content issues — when a listing fails content validation, the listing variants page now shows a clear alert at the top describing the issue, so fixes are easier to find.
  • Simpler listing state filters — uncommon listing variant states are hidden by default, making the common cases easier to scan.
  • Clearer image selection — image chooser dialogs now show the selection count more prominently, and image asset pages now show when each image was added.
  • Tidier field instructions and errors — long help texts on fields are now truncated by default, validation errors (especially in store generation settings) are easier to read, and the SKU instructions field is less cramped with a larger limit.

Bug Fixes

  • Fixed broken listings getting stuck in "setup in progress" without showing why.
  • Fixed image de-duplication treating near-identical images with minor aspect ratio differences as the same image.
  • Fixed an error when deleting images that were referenced by prompts.
  • Fixed an incorrect variant count display.
  • Fixed Mirakl order sync getting blocked when a line item state advanced ahead of the parent order's state.
  • Fixed in-flight order syncs failing when the Mirakl API was slow to respond (rate limits or concurrent syncs).
  • Fixed refunded Shopify line items being treated as fulfilled instead of canceled on the marketplace.
  • Sync errors are no longer reported on Shopify draft and archived products.
  • Fixed products incorrectly appearing in the "to un-list" reports when all their listing variants were already disabled.
  • Fixed orders trying to sync with integrations that had been disconnected.
  • Fixed Shopify order de-duplication not considering the shipping address.
  • Ignored Mirakl "incident" order state transitions that were generating spurious sync work.

API Updates

Version: 4.1.0

Updated/removed endpoints

  • POST /api/stores/:store_id/channels/:channel_id/listings and POST /api/stores/:store_id/products — the options parameter is now configurable_options, and options_as_csv is now configurable_options_as_csv. On variants, product_option_values is now configurable_options_values. (Breaking.)
  • POST /api/stores/:store_id/channels/:channel_id/listings — when creating a configurable listing, the parent listing's default variant is no longer auto-linked to a source product variant. The default variant on a configurable parent now holds shared, SKU-less data only.
  • PATCH /api/stores/:store_id — accepts a new sku_structure_explanation field for documenting how your store's SKUs are structured.
  • Filterable params schema — fixed an inaccuracy in the published OpenAPI schema for filter parameters on list endpoints.

Notes for API consumers

  • This api version is a major bump (3.x → 4.x). The renames above are breaking — update any integration that creates or imports listings and products. The previous parameter names are no longer accepted.