: Staging
: Production
💎 Changed
Updated webhook payloads
Updated webhook payloads for the following events to be more structured and robust. The structure and contents of the following webhook payloads have been changed:
order_createdorder_updatedorder_cancelledorder_fully_paidorder_fulfilledpayment_created
As a result of these changes, existing logic that utilizes the above webhooks should be updated to align with this new webhook format.
Performance improvements
Made several API performance improvements around handling orders and refunds, including:
- Updating shipping on an order
- Deleting a draft order and deleting draft order lines
- Processing a refund, including managing refund lines, updating refunds, deleting refunds, and processing refund payments
🪲 Fixed
Fixed an issue where the userOverride argument on the checkoutComplete mutation did not override the user assigned to the checkout. Marketplace operators can now override the user during checkout completion using this argument.
Fixed an issue where buyers were unable to add digital products to the checkout, particularly when it was the first item being added to the checkout.
Fixed an issue where the order_number, created, and total_gross_amounts fields were missing from the recently updated NauticalOrder webhooks.
Fixed an issue that could prevent marketplace operators from finalizing draft orders in multi-currency environments, with a 'NoneType' object has no attribute 'unit_price_net' error message.