Skip to main content

79 posts tagged with "API"

View All Tags

: Staging

✨ New

payouts

Added the ability to filter seller orders by vendor payout IDs or payout IDs. It is now easier to get the overall list of orders that are included in payouts via vendorPayout and payouts queries.

seller management
  • Added mutations to delete the banner and logo on Sellers.
  • Seller staff members, in addition to seller owners, can now access and complete Seller Onboarding Checklist tasks.
  • Added the ability to set the seller's default address as the warehouse address when creating new warehouses.

🪲 Fixed

Checkout metadata

Staff can now perform metadata updates on checkouts that belong to them.

Taxes

Fixed issue where certain payment capture types were not triggering autocommit in Avalara when the Automcommit toggle was set to true.

product management

Improved error handling in the product bulk delete flow. Error message now shows the reason for failure if the one or more products are in active orders.

🚫 Deprecated

designer data

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

Designer Data Undeprecated

Undeprecated designerData to meet SendGrid requirements. This data will remain available until further notice.

: Staging

: Production

💎 Changed

seller onboarding

Added productStatusLogs to field to the Product type. This field tracks and saves changes to product statuses, including:

  • The user who made the status change.
  • The sub-status of the product and the reason for the change.
  • A timestamp of when it was updated.
seller

Added additional fields to the sellerBySlug query:

  • Banner
  • Store description
  • Status
products

The VariantBulkCreate mutation now take externalId and externalSource as inputs.

🪲 Fixed

catalog

Fixed an issue with category deletetions. Added soft deletion that ensures ledgers, audit trails for commission calculations, and order cancellations are not blocked by deleted categories.

shipping and warehouses

Sellers can now only delete warehouses and shipping zones they own.

🚫 Deprecated

reviews

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

Newly Deprecated

The following types have been marked for deprecation:

  • The microsites and all related query and mutations.
    • Please use sellerBySlug to query seller related information
    • Please use the collections functionality to create custom product and variant collections
  • The features and all related query and mutations.
    • Please use customFields and attributes
Reviews

Product review functionality has been removed

The following types had been marked for deprecation and have been removed in this version:

  • The productRatingsAndReviews query
  • The productReviewSubmit mutation
Catalog

Catalog export Undeprecated

The catalogExport mutation has been undeprecated and will continue to be supported.

: Staging

🪲 Fixed

Taxes

Fixed an issue where tax lines for free shipping sales and vouchers were still being sent to Avalara.

🚫 Deprecated

general

Removed Grouped Products

The Grouped Products feature has been deprecated and will no longer be supported

For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

: Staging

🪲 Fixed

general

General Fixes and Updates

We've added stability fixes related to Upcoming Multitenancy feature

general

Error Handling

Resolved an issue where certain gateway responses were not processed correctly.

general

Performance Enhancements

Improved overall system performance by optimizing the handling of certain processes, resulting in faster response times.

🚫 Deprecated

general

Deprecation Notice for Removed Queries and Mutations

There are no newly deprecated or removed queries or mutations in this version, but please note there are some scehduled removals in the upcoming release next week.

For the most up-to-date information on deprecations and removals, please see GraphQL API Deprecations and Removals

: Staging

: Production

🪲 Fixed

plugins

Dummy Tax Plugin Stability Fixes

We've added stability fixes to the Dummy Tax Plugin.

cors

CORS Header Fixes

Resolved a CORS issue that was causing headers to be blocked.

✨ New

seller management

Seller Metadata Filtering

Added the ability to filter sellers by metadata, providing more robust search capabilities within the system.

dashboard

Seller Onboarding

Pending sellers can now access the catalog page and see more details on their status.

🚫 Deprecated

general

Deprecation Notice for Removed Queries and Mutations

The following API queries and mutations have been removed as part of our ongoing deprecation process:

  • sellerName
  • priceBookEntities
  • businessEntities
  • businessEntity

Removed Mutations:

  • businessEntityCreate
  • businessEntityUpdate
  • businessEntityDelete
  • businessEntityAddToPriceBook
  • businessEntityRemoveFromPriceBook

For the most up-to-date information on deprecations and removals, please see GraphQL API Deprecations and Removals

: Staging

✨ New

Product Management

Default Variant Name

Product name is now returned as the default variant name for variants without attributes.

seller dashboard

Seller Analytics Access

Seller Analytics is now accessible to sellers directly from the dashboard.

🪲 Fixed

dashboard

Error Message now appears when attempting to publish a product without a category assigned.

dashboard

Fixed issue where the Shopify app did not run when the import button was clicked.

dashboard

Sellers without permission to create custom apps will no longer see the unusable menu option.

dashboard

Fixed issue where staff password updates caused an application error.

dashboard

Taxes for items with a mix of fulfilled, unfulfilled, and declined fulfillment statuses now display correctly.

dashboard

Fixed issue where creating variants with stock simultaneously led to an error.

: Staging

✨ New

authentication

JWT token expiration

  • Default expiration for Storefront and Back-Office JWT Tokens has been updated to 5 minutes.
  • Post-expiration, a refresh token or re-authentication will be required to generate new tokens.

🪲 Fixed

invoice

Discounted totals are now displayed prominently on Invoices and Pro-Forma Invoice

🚫 Deprecated

catalog

Deprecated groupedProducts

Deprecated groupedProducts, including all related queries and mutations, with a removal date of Sep 27, 2024

shop

Deprecated shop

Deprecated shop, including all related queries and mutations, with a removal date of November 28, 2024.

: Staging

✨ New

seller mgmt

Enhanced seller agreement management

  • When a seller's agreement is changed with sellerDataUpdate, the agreement history will now be saved.
  • Added the sellerAgreements query to retrieve the agreement history for a seller.
  • Added the AgreementSellers.effectiveAt datetime field, that records when an agreement went into effect.
  • Ledger calculations will now use the agreement effectiveAt field when calculating commissions, rather than the date the agreement was acknowlededged.
  • Added new mutations, sellerAgreementAssign and sellerAgreementDelete to have better control over managing seller agreements.
  • Buyers will no longer be able to check out with items sold by a seller who has not signed their marketplace agreement.
emails

Order line seller added to email payloads

Adding the seller for each order line in the order confirmation email payloads.

webhooks

Order line metadata added to webhook payloads

Added order line metadata and private metadata to webhooks.

🪲 Fixed

emails

Fixed an issue that caused order fulfillment email to not be sent.

emails

Fixed an issue where the order partially cancelled email was not sent.

users

Fixed an issue with URL validation for creating staff members and updating staff email or password.

🚫 Deprecated

catalog

Removed productVariant.ids

Removed the deprecated ids argument for the productVariant query, which has passed its deprecation period.

orders

Deprecated bids and offers

Deprecated bids and offers, including all related queries and mutations, with a removal date of November 21, 2024.

: Staging

✨ New

general

GraphiQL playground

We've upgraded our GraphQL API playground to GraphiQL, the industry-standard graphical interactive in-browser GraphQL IDE. This upgrade brings several enhancements:

  • A more reliable and up-to-date development environment.
  • Easily construct queries by simply clicking on items in our schema, for more intuitive and efficient API interactions.
discounts

New fields for collections

Added the onSale boolean field, sales list, and vouchers list fields to the Collection model.

💎 Changed

apps

Sellers no longer need to enable webhook schedules as an additional step after connecting a plugin. Webhooks will be processed automatically for new plugins.

🪲 Fixed

catalog

Fixed a TypeError error when querying products.

catalog

Fixed an issue where the externalSource field could resolve to the plugin name instead of the plugin ID for imported attributes and product types.

customers

Fixed an issue where CreateCustomerToken errors were not surfacing properly.

invoices

Fixed an issue where the proforma invoice totals section didn't match the same layout as other invoices.

general

Fixed an issue where certain mutations were missing error classes, including seller, agreement, branding, and designer mutations.

🚫 Deprecated

general
Deprecated periodicTask

The following API items have been deprecated, with a removal date of November 9, 2024:

  • periodicTask query
  • updatePeriodicTaskEnabled mutation
general
Deprecated sslEnabled for domains

The Domains.sslEnabled field has been marked for deprecation, with a removal date of November 14, 2024.

general

Removed previously deprecated fields

Removed the following previously deprecated fields:

  • checkoutComplete.volumeDiscountsBySeller
  • MarketplaceConfiguration.availableCurrencies
  • AppInput.isActive
  • CheckoutCustomerAttach.customerId
  • DocumentAdd.ids
  • DocumentAdd.documentId
  • DetailedSellerInput.status
  • DraftOrderInput.discount
  • DraftOrderInput.shippingMethod
  • DraftOrderInput.voucher
  • NauticalHistoricalOrderInput.shippingMethod
  • AttributeInput.value
  • WebhookCreateInput.serviceAccount
  • WebhookUpdateInput.serviceAccount

: Staging

🪲 Fixed

payouts

Fixed an issue where a foreign key error could occur during payout deletion.

🚫 Deprecated

general

Removed deprecated items

The following API entities have passed their deprecation window and have been removed:

Fields:

  • *.*.errors
  • Checkout.sellerShippingMethods
  • Checkout.shippingMethod
  • Money.amount
  • NauticalOrder.fulfillments
  • NauticalOrder.sellerShippingMethods
  • NauticalOrder.shippingMethod
  • Order.payments
  • Order.totalAuthorized
  • Order.totalBalance
  • Order.totalCaptured
  • Payment.order
  • ProductType.taxRate
  • Payout.penalties
  • Shop.homepageCollection
  • VendorPayout.average
  • VendorPayout.gross
  • VendorPayout.penalty
  • VendorPayout.taxes
  • VendorPayout.volumeDiscounts

Mutations:

  • HomepageCollectionUpdate
  • LocationGeocode
  • LocationSearch

Types:

  • LocationGeocode
  • LocationSearch

Update your storefront to ensure you are not calling any of the above fields. For the full list of deprecations and suggested replacements, see GraphQL API Deprecations and Removals.

Was this page helpful?