✨ New
Update checkout note mutation
Added the checkoutNoteUpdate
mutation to update a given checkout with a note.
Bulk update seller shipping methods mutation
Added the checkoutSellerShippingMethodsBulkUpdate
mutation to update the shipping method of multiple sellers on the same checkout.
Granular agreement commissions API
Added the ability to add and delete granular commissions to marketplace agreements through the agreementCommissionCreate
and agreementCommissionDelete
mutations. Currently, the only supported type of granular commission is category
.
💎 Changed
Performance improvements to checkouts and orders
Various performance improvements have been made to improve speeds of checkout and order related operations.
Discount type on checkout
Added the discountType
field to the checkout
object, which can be queried to return the type of discount applied to a given checkout.
Available images on product variant
Added the availableImages
field on the ProductVariant object, which can be queried to list the images available for assignment to a given variant.
🪲 Fixed
- Fixed an issue with stock allocation tracking for grouped products, that could allow draft orders from being created with insufficient stock.
- Fixed an issue where the
shop.builderKey
field could cause a GraphQL error of'NoneType' object has no attribute 'replace'
. - Fixed an issue with master product marketplaces, where a seller staff member could change the category or publish a master product using the API. Now, the
productBulkPublish
andproductBulkSetCategory
mutations check for the seller's ownership before allowing them to run the mutation. - Fixed an issue where the
ORDER_UPDATE
webhook job did not capture tracking information when the fulfillment was triggered from a 3rd-party source, such as Shopify.