: Staging
: Production
✨ New
Metadata on checkout and order lines
Added support for storing metadata on the CheckoutLine
, OrderLine
, and NauticalOrderLine
objects, providing more flexibility in adding custom line-level data within an order.
💎 Changed
Improved order filtering with the me
query
Enhanced the ability for users to filter orders retrieved from the me
query. The CustomerOrderFilterInput
, which previously only supported filtering by status
, now supports many different filter fields.
One such is the ids
filter field, which allows users to find a specific order by id
.
Customer name in order email payloads
Updated the order-related customer SendGrid email payloads to include the recipient_first_name
and recipient_last_name
fields. If the order is for a guest, these fields will be empty.
Webhook improvements
Made the following improvements to webhooks:
- Added the checkout
token
to checkout webhook payloads. - Improved performance for webhooks containing product image URLs.
Performance improvements
Made several performance improvements around order management, including:
- Creating, updating and finalizing draft orders.
- Completing a checkout.
- Refreshing taxes on an order.
- Cancelling a marketplace order, seller order, or quote order.
- Capturing or voiding a payment on an order.
Enhanced payment source storage
Improved the ability to store payment sources for Stripe payments:
- Credit card
brand
,expMonth
, andexpYear
can now be stored. - ACH payment methods can now be saved as a
paymentMethodType
.
🪲 Fixed
Fixed an issue where event notifications were not being sent during the NauticalDraftOrderLinesBulkDelete
mutation.
Fixed an issue preventing full refunds of orders with declined fulfillments.