Skip to main content

15 posts tagged with "Commerce Extensions"

Custom API Navigation Placement in Commerce Manager

MAJOR Custom API Navigation Placement

Users can now configure where Custom APIs appear in the Commerce Manager navigation sidebar, providing greater flexibility in organizing their workspace.

What's New?

  • Navigation placement - Choose which main section your Custom API appears under: Home, Merchandise, Orders, Subscriptions, Composer, Extensions, or Settings
  • Sub-section nesting - Optionally nest Custom APIs under specific sub-sections within a main section (e.g., Products within Merchandise)
Custom API Navigation Placement
Custom API Navigation Placement in Commerce Manager

For details see:

Custom Fields Enhancements: "any", "list" Field Type, List Filtering, and Constraints

MAJOR New Custom Field Types for Custom APIs

What's New?

Two new Custom Field types have been added to allow even more extensibility in Custom APIs:

  • List Field Type - Store Administrators can now create Custom Fields with the list field_type to store array of simple values (string, integer, boolean, float). This type support a range of validation and filtering options.
  • Any Field Type - Store Administrators can now create Custom Fields with the any field_type to store arbitrary JSON in Custom APIs. These types do not support filtering.

For details see:

Dynamic OpenAPI Specs for Custom APIs

MINOR Generated OpenAPI Specs for Custom APIs

You can now view or download OpenAPI specifications for all of your Custom APIs in Commerce Manager. This feature makes it easier to generate code leveraging Custom APIs.

What's New?

  • View the OpenAPI spec in-app for any custom API.
  • Download the OpenAPI spec to share with developers or import into API tooling.

For details see:

Added cart update event for tax operations on the cart, Added order number as a new optional field, Added Sluggable Custom Fields for Commerce Extensions

MINOR A cart.updated event is now emitted whenever any tax-related operation occurs on the cart, such as adding, updating, deleting, or performing bulk actions on tax items. For more information, see Observable Events.

MINOR We have now introduced a new optional field, order_number, which serves as an alternative to the existing order_id. For Authorize.net transactions, order_number will be sent instead of the order_id, and will appear as the invoice number. For more information, see Update an Order.

MINOR We have added the ability to configure string Custom Fields for use_as_url_slug, allowing you to use the value of that Custom Field to access your Custom API Entry in a way that is well-known to you and your processes rather than an auto-generated identifier. For more information, see Update Custom API Entries.

Additionally, we have also added a checkbox in Commerce Manager to enable a Custom Field for use as the URL of entry record. See Creating Custom Fields.

Support for HTTP Conditional Requests

MINOR When using Custom APIs, we have introduced support for HTTP Conditional Requests, using the If-Match header. Clients can use these requests to implement safe concurrent updates to the same resource by multiple writers. For example, this is useful in inventory tracking, as it prevents lost updates and other data consistency issues with the inventory amounts. For more information, see Update Custom API Entries.

Storage of null values added to Custom API entries

MINOR We have added the capability to configure the storage of null values in Custom API Entries. For more information, see Null Values.

MINOR On October 18, 2022, we notified customers that the bundle_configuration object was misspelled as bundle_configuation in the cart, cart items, and order items, and has been deprecated. We recommend using bundle_configuration to create bundle configurations.

Commerce Extensions float field, events for Custom APIs, bundle defaults

MINOR We have introduced support for float field types in Commerce Extensions to support your business needs. For more information, see Custom Fields.

MINOR We have added events for Custom API entries. You can integrate Commerce Extensions with your external systems by observing the appropriate events. For more information, see Custom API Entries.

MINOR Shoppers can now select a bundle that has a default list of products. Shoppers can choose to have all the default products, keep some of the default products or change the default products completely. This is useful, for example, if you want a new addition fragrance in a fragrance bundle to appear as the default option. For more information, see Dynamic Bundles.

**New Feature** Commerce Extensions Custom APIs released

MAJOR We have now introduced a new feature, called Commerce Extensions that supports the creation of Custom APIs according to your business needs. These Custom APIs support a variety of field types, including:

  • String with customizable length limits and regex validation
  • Integer with minimum and maximum value constraints
  • Boolean

Moreover, Commerce Extensions offers the ability to apply filters to all fields, enabling multidimensional data retrieval. Additionally, we've enhanced sorting and filtering capabilities based on creation and last update dates. For more information, see Commerce Extensions.

You can also create new Custom APIs within Commerce Manager. For more information, see Commerce Extensions in Commerce Manager.

Ask External AI