Skip to content

v1.11.0 — partially-shipped + live-fetch + dubbele-mail-fix

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 05 May 14:43
· 7 commits to master since this release

v1.11.0 — Order-shipments stack support

Added

  • wc-partially-shipped order-status (F4) — voor multi-warehouse split-orders waarbij sommige regels al verzonden zijn. Geregistreerd via register_post_status + HPOS-compat (woocommerce_register_shop_order_post_statuses). Telt als 'paid' status + verschijnt in WC reports. Neura's Postgres-trigger zet automatisch pending → partially_shipped → shipped → delivered op basis van shipment-aggregaat.
  • GET /wp-json/neuramerce/v1/order-statuses live-fetch endpoint (S5) — returnt actieve wc-<key> post_statuses zoals WC ze daadwerkelijk kent. Gebruikt door Neura's safeguard_status_mapping_consistency om drift te detecteren tussen Neura ↔ WP-option ↔ WC-runtime registry.
  • Dubbele-mail-fix (A1/A2) — maybe_suppress_default_email filter onderdrukt WC's eigen klant-mail voor gesnoozed + partially-shipped statussen. Voorkomt dat klant 2× mail krijgt zodra Neura's inbox-template-engine zelf mailt. Extra statussen toevoegen via apply_filters('nwws_neura_handled_email_statuses', $statuses).

Fixed

  • HPOS-compat warning bij activatie op shops met High-Performance Order Storage.
  • Dubbele REST-route registratie voor /order-statuses geconsolideerd naar één registratie met READABLE | CREATABLE bitmask.

Compatibility

  • Backwards-compat met v1.10.0 — alle nieuwe features additief. Auto-update via GitHub-updater verspreidt naar alle gekoppelde shops binnen 24-48u.
  • Vereist Neura saas-frontend feat/order-shipments (gemerged 2026-05-05) voor partially-shipped fulfillStatus-aggregaat.