Skip to main content

84 posts tagged with "API"

View All Tags

: Staging

: Production

✨ New

custom domains

Staff now have the ability to set up custom domains for their marketplace. When a custom domain is set, it will automatically be returned as the shop domain. A custom domain can be deleted by setting a tenant to inactive.

Added mutations to create and delete custom domains.

email validation

Added the ability to validate default email address and sender name if the Nautical Emails plugin is active.

🪲 Fixed

payout status

Fixed an issue where payout status updates from ARCHIVED to DRAFT. Now payout status updates can only move from LOCKED to DRAFT.

seller

Fixed an issue where an unexpected server error message appears when updating a seller agreement if the seller does not have an owner.

permission groups

Fixed an issue with fetching user permissions. Staff can now retrieve only known permissions when fetching for a group.

discounts

Fixed an issue where discounts were not displayed as a negative value in confirmation emails.

🚫 Deprecated

API fields and mutations

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

removed

Fully Deprecated

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • PeriodicTaskEnabledUpdate
  • WebhookPeriodicTask

: Staging

✨ New

voucher codes

Added the capability to search Nautical orders by voucher code, improving searchability and tracking within the system.

fulfillment

Introduced a new webhook event for fulfillment_updated, enabling real-time tracking for fulfillment status updates.

🪲 Fixed

shipping zones

Improved stability and latency issues in ShippingZone.is_supported_country_area that were affecting Checkout timeouts.

checkout

Enhanced checkout stability:

  • Fixed integer casting error in CheckoutSellerShippingMethodsUpdate to improve error handling and accuracy when incorrect ID types are provided.
  • Addressed issues where voucher usage limits were causing checkout failures.
tracking URL

Added tracking URLs to the fulfillment schema, allowing better visibility and traceability for fulfillment status.

voucher validation

Introduced validation to prevent duplicate voucher codes in a single checkout. Now, attempting to apply the same voucher code multiple times raises an InvalidPromoCode error with a clear message.

🚫 Deprecated

API fields and mutations

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

Newly Deprecated

The following fields and types are now deprecated and will be removed in future releases:

  • Webhooks - webhookSamplePayload
Removed

Fully Deprecated

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • actions - Orders will be changed to have no actions. All actions should be performed against the NauticalOrder
  • quantity - On the nauticalOrderLine and OrderLine models. Use the more explicit quantityOrdered instead
  • quantity On the refundLine model. This value was split into quantityFulfilled and quantityUnfulfilled
  • currencies.totalLinesPrice
  • defaultCurrency
  • isSellerShippingZoneCreationAllowed

: Staging

✨ New

filtering

Added the ability to filter the following by public and private metadata:

  • Categories
  • Product Types
  • Attributes
account management

Customers can now upgrade their accounts to sellers without creating a new account.

💎 Changed

API stability

Enhanced API stability with improved logging, monitoring, and error handling.

🪲 Fixed

hosted checkout

Enhanced checkout stability:

  • Checkouts now display an error when a product is unavailable.
  • Fixed error handling for line items from sellers without signed agreements.
permissions

Staff members can now perform metadata updates on OrderLine items for orders they placed.

marketplace configuration

Corrected error messages when attempting to update marketplace configurations.

🚫 Deprecated

API fields and mutations

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

Newly Deprecated

The following fields, types, and mutations have reached end of their deprecation period and have been removed:

  • Branding
  • CoreData
  • assignNavigation mutation
  • Shop Type fields
  • Fulfillment.totalLinesPrice field
  • Affiliates - All affiliates-related fields, queries and mutations
  • Channels - Channel-related fields and types

: Staging

: Production

🪲 Fixed

ledger

Fixed an issue where financial ledger lock failures caused ledger imbalances and checkout issues.

authentication

Improved error handling around authentication to prevent tenant validation middleware from causing 500 errors when tokens expire.

agreements

Stabilized the permissions for agreement queries to ensure correct access control.

performance

Optimized the Order.payout_status query to improve response time and handling for payout status updates.

✨ New

custom fields

Added the ability to include custom fields in fulfillments and the OrderFulfill mutation for greater flexibility.

🚫 Deprecated

marketplace config

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

Login For Products

The "Login For Products" marketplace option has been deprecated and removed.

: Staging

: Production

🪲 Fixed

taxes

Fixed an issue where guest orders were not generating a SalesInvoice in Avalara.

order confirmation

Resolved an issue where the Nautical order confirmation was not appearing for guest users.

products

Fixed an attribute-related inequality error on the products page.

permissions

Resolved an issue where the new MANAGE_EMAILS permission was not automatically added to users with full access permissions.

seller admin group

Fixed an issue where users were unable to add permissions to the seller admin group.

✨ New

vendor payouts

Orders related to previous payouts will now remain linked to that payout, even when the same order is involved in a new payout.

collections

Addressed a timeout issue on collection reordering mutations.

staff

staffCreate and staffUpdate now correctly trigger the appropriate user events.

order line

Added unfulfilledQuantityRefunded and fulfilledQuantityRefunded fields to the OrderLine. These fields now reflect the quantities refunded on orders.

🚫 Deprecated

Shipping Zones

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

Default Shipping Zone

  • The default field for ShippingZone will be removed on October 17, 2024. Shipping zones will no longer be marked as default, and this field will no longer be supported. The default shipping zone will be used for countries not covered by other zones.

: Staging

: Production

✨ 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 Autocommit 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 deletions. 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

: Production

🪲 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

: Production

🪲 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 scheduled 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

Was this page helpful?