: 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_created
order_updated
order_cancelled
order_fully_paid
order_fulfilled
payment_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.