CSM-WooCommerce Release Notes - Archives
*Be sure to reference the CSM-Core release notes in addition to the Shopify-specific notes below.
CSM for WooCommerce 3.4.2024112225.164670
December 4, 2024
CSM Core 3.4.2024112225.164670 Release Notes (Full Version)
Release Overview
Features and Functionality
- WooCommerce-specific accommodations were added to support a Payment Reference No. Metadata Key field that was recently added to the CSM Sales Channel table. This field can be used to specify the metadata key that identifies an order’s external payment number in an API message’s response. This can be used in scenarios where an eCommerce order’s payment information is retrieved via an integration other than CSM and there is a need to associate the CSM order to the proper payment record in Business Central.
Corrections
- It was not possible to open a WooCommerce sales channel if it did not have an assigned CSM API set code. This has been corrected in preparation for a future release in which CSM for WooCommerce will be refactored to use CSM’s modern API engine, at which point it will not be necessary to assign a CSM API set code to sales channels.
Miscellaneous
- CSM for WooCommerce added a Variant option to CSM listing product types. This option was identified as redundant; the existing Variation option should be used instead. This Variant option has been marked as pending obsolete and will be removed in a future release of CSM for WooCommerce.
CSM for WooCommerce 3.3.2024060624.139506
June 7, 2024
CSM for WooCommerce 3.3.2024060624.139506 Release Notes (Full Version)
Release Overview
Features and Functionality
- WooCommerce-specific accommodations were added to support a recent CSM Core change that introduced a Consolidated option to the Sales Tax Behavior field in the CSM Sales Channel table. When this option is enabled and CSM generates a sales order from retrieved eCommerce data, a single sales line representing all sources of sales tax will be entered.
- A Get Specific Channel Order action has been added to WooCommerce sales channels. This action allows a user to specify a single WooCommerce order and retrieve it into Business Central. This is useful in testing and troubleshooting scenarios.
- It is now possible to define a product status for a CSM listing. When the CSM listing is sent to an external WooCommerce channel, this setting will be used to determine the status of the product in WooCommerce. In this way, you can control the manner in which a product is made available for sale on your WooCommerce channel when it is sent from Business Central.
- The External Requires Update field on a configurable item’s child CSM listings will now be cleared upon the successful sending of the parent listing to WooCommerce.
Corrections
- Certain order payment methods resulted in a blank order document number on the related payment CSM order document line in Business Central, causing issues in automatic payment posting and application scenarios. This has been corrected.
Miscellaneous
- CSM for WooCommerce has been compiled against Microsoft Dynamics 365 Business Central 2024 Wave 1 (version 24) for compatibility issues. No issues were detected and no immediate changes to the extension were necessary. A number of clean-up activities were performed to accommodate changes or upcoming deprecations that were introduced with this release.
- The WooCommerce quick setup wizard has been updated to automatically set a newly-created sales channel’s Enable New Attribute Design and Use Shared Attributes fields to True, as these settings are required when working with WooCommerce.
- A new automation routine to create CSM listings from the item card has been added to CSM for WooCommerce’s default dataload.
CSM for WooCommerce 3.2.2023112823.108359
November 28, 2023
CSM for WooCommerce 3.2.2023112823.108359 Release Notes (Full Version)
Release Overview
- A new integration event has been added to allow for modifications to sales tax behavior at the time of order creation.
- Improved error handling methods have been introduced for blank keys.
CSM for WooCommerce 3.2.2023082122.95243
August 22, 2023
CSM for WooCommerce 3.2.2023082122.95243 Release Notes (Full Version)
Release Overview
- Payment information was not being captured on CSM orders that were retrieved via the SALES_ORDERS_NEXT function. This has been corrected.
CSM for WooCommerce 3.2.2023071822.91225
July 31, 2023
CSM for WooCommerce 3.2.2023071822.91225 Release Notes (Full Version)
Release Overview
- Functionality has been added that allows users to generate a sales return order in Business Central from a CSM order, then post the order and send the results to WooCommerce, where the relevant order is updated accordingly.
CSM for WooCommerce 3.1.2023062222.87766
June 23, 2023
CSM for WooCommerce 3.1.2023062222.87766 Release Notes (Full Version)
Release Overview
- The CSM API function that was responsible for sending inventory availability for configurable item variants to WooCommerce was not present in the extension. This has been corrected.
CSM for WooCommerce 3.1.2023061622.87145
June 16, 2023
CSM for WooCommerce 3.1.2023061622.87145 Release Notes (Full Version)
Release Overview
Features and Functionality
- The results message that is presented following the execution of the test channel communication action has been updated to provide more clear information about test results.
- It is now possible to retrieve orders by their modified, rather than creation date. This reduces the number of API calls that are made during order retrieval, leading to better performance. For more information on how to configure this feature, please click here.
- CSM will now retrieve any notes that are added to an order in WooCommerce following its initial retrieval into Business Central.
- New functionality has been added that allows CSM to retrieve refund information from WooCommerce, then automatically created a credit memo in Business Central. When posted, this credit memo will be applied to the ledger entries from the original sales order.
- WooCommerce-specific accommodations were made to utilize attribute retrieval improvements that were introduced with a recent release of CSM Core.
Corrections
- The setup wizard presented confusing/inaccurate instructions on how to properly enter the ID of the website to which you are connected. This has been corrected.
- CSM order document lines for payments were always presenting a payment value of zero. This has been corrected.
Miscellaneous
- CSM for WooCommerce’s automated test scripts have been expanded to include additional testing scenarios.
- The process by which CSM determines whether CSM is in live or test mode has been moved from CSM for WooCommerce and to Suite Engine’s subscription extension.
- CSM for WooCommerce has been compiled against Microsoft Dynamics 365 Business Central 2023 Wave 1 (version 22) for compatibility issues. No issues were detected and no changes to the extension were necessary.
CSM for WooCommerce 3.0 Release
October 12, 2022
CSM for WooCommerce 3.0 Release Notes (Full Version)
Release Overview
Features and Functionality
- WooCommerce-specific accommodations have been made to support the Role Center Headline Data table that was added in a previous version of CSM Core. Starting with this release of CSM for WooCommerce, WooCommerce-specific headlines are stored in this table and are available for display in the CSM Administrator Role Center.
- In a previous release of CSM for WooCommerce, the ability to define a time zone offset was moved from CSM API sets to CSM sales channels. As a result, the CSM Shop Timezone UTC Offset field in the CSM API Set table was marked as Obsolete. This field has now been removed from the CSM API Sets
- Supporting data retrieval has been added for Payment Methods. This functionality can simplify setup activities by allowing users to instantly populate CSM tables with records that have been retrieved from the external platform.
- Order retrieval automation now retrieves payment intent information from Stripe.
- It is now possible to create CSM listings with product data that has been retrieved from a connected WooCommerce platform. This is useful if you have already created products on your WooCommerce platform, and would prefer to use this external platform, rather than Business Central, as the basis for your CSM listings. Configurable item support has been added to CSM for WooCommerce. Configurable items refer to products that are available in multiple, variable configurations such as color or size. CSM for WooCommerce accommodates the creation and management of this item structure:
- The CSM listing wizard identifies items that exist as “parents” to multiple “children” records in Business Central which represent different configurable item combinations and creates multiple CSM listings that reflect this parent/child relationship.
- CSM listings for both the parent and children, as well as variable item attributes, can be exported from Business Central and used to create new records in WooCommerce.
- Updates to configurable attribute values can be used to create new CSM listings and then communicated to WooCommerce.
- Configurable items can be loaded from WooCommerce and used to create CSM listing and item attribute records in Business Central.
WooCommerce-specific accommodations have been made to support a CSM Core feature that allows users to edit a CSM API message’s response and then reprocess it.
Corrections
- The presence of CSM for WooCommerce in a database was suppressing the display of shipping method and shipping carrier retrieval actions on sales channels for other eCommerce platforms. This has been corrected.
Miscellaneous
- CSM for WooCommerce’s automated test scripts have been expanded to include additional testing scenarios.
- CSM for WooCommerce’s subscription management objects have been updated to include supported extension modules.
CSM for WooCommerce 2.0 Release
April 22, 2022
CSM for WooCommerce 2.0 Release Notes (Full Version)
Release Overview
This release introduces a new Channel Shipping Method field (field number 205) to the CSM Order table, which replaces the Ship Service Level field (field number 200). If you are upgrading your existing CSM integration with this release, you must make the following changes to ensure that your solution continues to operate as desired:
- Update your existing API mapping. In the CSM API Functions page, select the API function code LIST_ORDERS_AFTER. Choose the API Mappings button in the ribbon, and in the CSM API Mappings page, locate the existing mapping for table 70338221, field 200 and update this field number to 205. Repeat this process for the ORDER_GET_BYSTATUS and LIST_ORDERS_TEST
- Update any custom extensions that use the legacy Ship Service Level field to use the new Channel Shipping Method
Features and Functionality
- Support for Microsoft Dynamics 365 Business Central 2022 Wave 1 (version 20) has been added to CSM for WooCommerce.
- Field captions on various CSM pages have been updated to use WooCommerce-specific terminology.
- Channel credentials such as store IDs and secret tokens are now stored in a separate API Credential table, rather than API sets. This provides companies with greater flexibility in the setup and maintenance of WooCommerce channel credentials. As part of this, the Credentialing Sales Channel field in the CSM Sales Channel table allows users to indicate that a particular sales channel’s API functions are to be run according to the credentials of another channel. See the in-depth feature description for more details.
- API credential information was previously included as part of the URL that is generated whenever a request is sent to WooCommerce. To improve security, this information has been removed from the URL and is instead included as part of the request header.
- A new CSM Shop Timezone Offset field has been added to the CSM Sales Channel table. When a WooCommerce store is set up with a default time zone that differs from Coordinated Universal Time (UTC), this offset field can be used to indicate the number of hours by which the store is ahead or behind. CSM previously allowed for the definition of a time zone offset at the API set level; this new field allows users to set different time zone offsets for sales channels that share the same API set.
- Supporting data retrieval/creation has been added for the following data types:
- Shipping Methods
- Shipping Carriers
This functionality can simplify setup activities by allowing users to instantly populate CSM tables with records that have been retrieved from a default data load. See the in-depth feature description for more details.
- WooCommerce-specific accommodations have been made to support the addition of a new Channel Shipping Method field has been added to the CSM Shipping Method and CSM Order tables and their related pages in CSM Core. This field replaces the existing Ship Service Level field, which is where an external platform’s retrieved shipment method code was stored. The existing field entered these retrieved values as Business Central codes, which resulted in a format that was incompatible with some platforms. The new field retrieves these values as text, which will support all data retrieval scenarios. See the upgrade instructions for more details.
- CSM for WooCommerce now supports a new attribute table structure that was introduced in an earlier version of CSM Core. Retrieved item attribute and item attribute option records are now stored in dedicated tables.
- Server -issued status codes that are generated as a response to CSM API message requests are now being recorded in the HTTP Response Status Code field in the CSM API Message table.
- Several improvements have been made to the way in which CSM handles API request errors that are due to WooCommerce being unable to provide a response to the request:
- Previously, failure to obtain a response for any request would abort the entire automation routine. This has been changed so that the automation routine continues to run after an API request returns a no response error.
- The Response FastTab on the CSM API Message record that is created for an erroneous API request now presents the actual error message (previously this field defaulted to a value of No Response).
Corrections
- A hexadecimal error was being generated when attempting to parse non-English characters, such as Arabic or Chinese. This has been corrected.
- Incorrect customer information was being captured on sales orders that were created for guest CSM orders. This has been corrected.
Miscellaneous
- CSM for WooCommerce’s automated test scripts have been expanded to include additional testing scenarios.
- CSM for WooCommerce’s default demo data load has been updated to store demo credentials in Azure Key Vault.
- CSM for WooCommerce’s default demo data load has been updated to support new features introduced with this release.
CSM for WooCommerce 1.0 Release
September 22, 2021
CSM for WooCommerce 1.0 Release Notes (Full Version)
Release Overview
A new integration between Business Central and the WooCommerce platform is available with CSM. This includes the same modules that are available in other CSM integrations:
- Order Management
- Inventory Management
- Listing Management