*Be sure to reference the CSM-Core release notes in addition to the Shopify-specific notes below....
CSM-Shopify Release Notes - 4.12.2025092627.221207
CSM For Shopify 4.12.2025092627.221207
September 26, 2025
* CSM for Shopify version 4.11 was not published. This release is the next official update following version 4.10
Features & Functionality
- Shopify B2B Support.
- This release introduces Shopify B2B support for Business Central through the CSM for Shopify extension.
- Synchronization of Companies, Contacts, and Locations between Shopify B2B and Business Central.
- Business Central users can manage B2B customers and their related records directly through CSM.
- This release introduces Shopify B2B support for Business Central through the CSM for Shopify extension.
- Shopify Order Management via GraphQL
- Order management now supports Shopify’s GraphQL API.
- Supported operations include:
GET Orders
,GET Fulfillment Order
,Create Fulfillment
,GET Refund
,Create Refund
,Invoice Capture
,Create Customer
, andCreate Customer
- Inventory Advanced Availability
- Added the ability to send availability quantities from multiple locations to Shopify.
- The "Advanced Availability Operation" option in the Sales Channel is now visible.
- Shipping Discount Enhancements
- Shipping discounts can now be applied directly to the Shipping line on the Sales Order Line; Previously, discounts were only applied to the Sales Header level (Invoice Discount).
- API Engine Automation Support
- Added support for using API Engine Automations to retrieve orders and refunds, as part of ongoing API Engine refactoring.
- Procedure Scope Update
- GetFulfillmentOrders in CSMShopifyUtilityFunctions is now marked as a public function.
Corrections
- Discount Allocation Calculation
- Reworked discount allocation logic when discounts are set at the Sales Header level.
- Now, all line-level discounts are properly allocated to the Sales Invoice Discount, whether the discounts are automatic or manual. Previously, this logic only worked for certain discount types.
- Reworked discount allocation logic when discounts are set at the Sales Header level.
- Send Product to Channel – Error Message Fix
- When sending “All Listing Information” from the Listing Card, the status message incorrectly displayed: “The Submit Product Attribute values to Channel Operation is not implemented for this Sales Channel.” This has been corrected so the operation completes without showing an error message.
- Performance Improvements in Get Orders
- Previously used SETFILTER and SETRANGE on the data buffer.
- Now uses GET for faster searching and reduced overhead when calculating discounts.