Skip to main content

439 posts tagged with "API"

View All Tags

: Staging

: Production

✨ New

Discounts

Variant-level discount control​

Added the ability to apply sales and vouchers directly to specific product variants, giving you more granular control over promotional pricing. You can now:

  • Assign individual variants to sales and vouchers
  • Filter vouchers by variant ID
  • View which variants are included in each discount through the API

This enables more targeted promotions, such as offering discounts on specific sizes, colors, or configurations of a product.

Discounts

Minimum requirements for sales​

Sales can now specify minimum purchase requirements, allowing you to create promotions like "Buy 2, get 10% off" or set minimum order values for discount eligibility.

Seller mgmt

Seller owner access to payout details​

Seller owners can now access detailed payout information for their vendor accounts, providing better visibility into payment processing and settlement schedules.

πŸͺ² Fixed

Orders

Fixed an issue where declining a fulfillment would incorrectly remove an applied voucher from the order. Vouchers now remain properly applied when fulfillments are declined.

Webhooks

Fixed an issue where bulk publishing products did not trigger the product updated webhook. Product update webhooks now fire correctly during bulk publish operations.

: Staging

: Production

πŸͺ² Fixed

Webhooks

Fixed an issue where the product_update webhook was not being triggered when products were published in bulk using the productBulkPublish mutation.

Payouts

Fixed an issue where seller admins could not query order.fees, resulting in a 404 page when opening a payout in the dashboard.

Discounts

Fixed an issue where voucher discounts, specifically those with the "Limit one per customer" setting enabled, were not calculated correctly after a fulfillment was declined.

: Staging

: Production

✨ New

Catalog

Custom fields​

Added the ability for marketplace operators to define custom fields for various object models. The following objects support custom fields: USER, PRODUCT, VARIANT, CATEGORY, and COLLECTION.

Add attributes to custom field templates to make those attributes available for data entry on the associated object.

This feature includes the following GraphQL changes:

  • Assign an attribute to an object model’s custom field template with the customAttributeAssign mutation.
  • Query custom field templates with the customFieldTemplates query.
  • Remove attributes from a custom field template with the customAttributeUnassign mutation.
  • The following inputs have been updated to support assigning customFields when creating and updating objects:
  • ProductInput, ProductCreateInput
  • ProductVariantInput, ProductVariantCreateInput
  • UserCreateInput, CustomerInput, StaffUpdateInput
  • CategoryInput
  • CollectionInput, CollectionCreateInput

Learn more ->

Catalog

Attribute template strategy field​

Added the attributeTemplateStrategy field to the MarketplaceConfiguration model, allowing operators to customize how attributes are assigned across product attributes, variant attributes, and custom fields.

Related to this change, added the templated field, which you can query under product attributes, variant attributes, and custom fields to see if the selected attribute came from a templated assignment.

Catalog

Product template strategy field​

Added the requireProductTypes field to the MarketplaceConfiguration model, allowing operators to make product template usage optional.

Catalog

New attribute input types​

Added several new supported input types to the AttributeInputTypeEnum.

Catalog

Update product template on product​

The productUpdate mutation now accepts the productType input field, allowing you to change the product template on an existing product.

Catalog

Update parent product on variant​

The productVariantUpdate mutation now accepts the product input field, allowing you to change the parent product of a variant.

πŸͺ² Fixed

Catalog

Fixed an issue with filtering the variants list based on the isPublished field.

: Staging

: Production

✨ New

API

Sandbox configuration​

Added new sandbox fields to the marketplace configuration, allowing for easier testing and development workflows.

πŸͺ² Fixed

Tax

Fixed an issue where tax calculations defaulted to gross pricing instead of net pricing, which could lead to unexpected tax amounts in certain configurations.

Products

Fixed an issue where product variant listings did not correctly respect the is_published flag, potentially showing unpublished variants in some queries.

Discounts

Improved performance when loading sale information for products, making discount-related queries faster.

: Staging

: Production

πŸ’Ž Changed

Maintenance

This release contains internal improvements and maintenance updates.

: Staging

: Production

✨ New

Products

Metadata on product variants​

Added support for storing metadata on product variants, allowing you to attach custom data to individual product variations.

πŸͺ² Fixed

Orders

Fixed an issue where the dashboard orders summary query could incorrectly include marketplace order vendor data in certain scenarios.

: Staging

: Production

✨ New

Attributes

Bulk attribute association​

Added support for bulk operations when associating attributes with products and product types, making it faster to manage attributes across multiple items.

πŸͺ² Fixed

Discounts

Fixed an issue where vouchers were not properly restricted to their specified product variants, potentially allowing discounts on unintended items.

Integrations

Fixed an issue where collection data was not properly formatted when passed to plugin integrations.

API

Fixed missing permission checks on insights queries that could allow unauthorized access to analytics data.

Payouts

Fixed an issue where the payout status field was not displaying correctly in the user interface.

Performance

Fixed a performance regression in user queries that was causing slow page loads and incorrect order counts.

Seller mgmt

Fixed an issue where sellers could incorrectly access data from other sellers in certain scenarios.

Tax

Fixed an issue where setting a tax code override to null in product updates was not being properly handled.

Payouts

Fixed an issue where date filters were not being applied correctly when connecting orders to payouts through ledger entries.

Seller mgmt

Fixed an issue where updating seller agreements incorrectly required all fields to be provided, even when only updating specific fields.

Orders

Fixed an issue where certain order event fields were incorrectly marked as nullable in the API schema.

API

Fixed an issue where large monetary amounts could cause precision errors by improving how base amounts are handled in the API.

Shipping

Improved handling of allowed country areas in shipping configurations, providing more detailed validation and error messages.

: Staging

: Production

πŸ’Ž Changed

Catalog

Updated the ProductVariantFilter input to support filtering variants by metadata or privateMetadata.

πŸͺ² Fixed

Catalog

Fixed an issue with the productUpdate mutation, where passing a null taxCode value did not clear the existing value.

Payouts

Fixed an issue where orders outside the payout end date were incorrectly attributed to payouts with the ledger accounting system.

Vendor mgmt

Fixed an issue where the agreementUpdate mutation required all the same inputs as agreementCreate.

: Staging

: Production

πŸͺ² Fixed

Shipping

Fixed issues with country area restrictions that could prevent valid shipping configurations from being saved or applied correctly.

: Staging

: Production

✨ New

API

Detailed country area information​

Added support for exposing detailed country area information through the CountryDisplay type, providing more granular geographic data for shipping and tax calculations.

πŸͺ² Fixed

Discounts

Fixed an issue where the min_checkout_items_quantity discount rule would incorrectly count non-qualifying products, potentially preventing valid discounts from being applied.

API

Fixed an authentication error that could occur when certain app tokens were used to access the API.

πŸ’Ž Changed

Integrations

Shopify integration updates​

Updated the Shopify integration plugin to the latest beta version, improving compatibility and performance.

Was this page helpful?