Customer specific pricing
The WooCommerce Connector provides the capability to synchronize item prices between Business Central and your webstore by using the ELEX WooCommerce Role Based Pricing plugin.
Note
Note:
The customer specific pricing feature is only available as a separately purchased module. To learn more, go to Additional paid features.
The synchronization supports price and discount groups, as well as specific customer eligibility, enabling consistent pricing strategies across platforms.
Key benefits
The following list describes the key benefits of this feature:
- Price Automation: Automatically synchronize item prices and discounts, reducing manual input errors.
- Role-Based Pricing: Use WooCommerce role-based pricing to assign specific prices or discounts to customer groups from Business Central.
- Real-Time Updates: Ensure that your WooCommerce store reflects the latest price adjustments from Business Central.
- Customizable Groups: Define and manage price and discount groups in Business Central and map them to WooCommerce roles.
Enable the customer specific pricing feature on the WooCommerce Connector Feature Management page
To use this feature, enable the feature on the WooCommerce Connector Feature Management page.
To enable the customer specific pricing feature
Select Search (Alt+Q)
, enter woocommerce connector feature management, and then choose the related link.The WooCommerce Connector Feature Management page opens.
On the Customer Specific Pricing record, select Try it out.
A dialog box appears with the following message:
Would you like to temporarily enable this feature in this Sandbox environment for free?
Choose Yes.
The feature is enabled.
Set up customer specific pricing
To set up customer specific pricing, perform the following tasks:
- Configure pricing groups
- Install the required plugins
- Map pricing groups to webstore roles
- Configure customer for role-based pricing
- Synchronize items and customers
Configure pricing groups
Set up price and discount groups in Business Central.
Learn more in:
Install the required plugins
Install and configure the required plugins in your WooCommerce environment.
Learn more in:
Map pricing groups to webstore roles
Map Business Central pricing groups to WooCommerce roles.
To map pricing groups
Select Search (Alt+Q)
, enter woocommerce connector setup, and then choose the related link.The WooCommerce Connector Setup page opens.
If multiple setups exist, select the setup that you want to configure, and then on the action bar, select Manage > View.
The WooCommerce Connector Setup page opens.
On the action bar, select Customer Specific Pricing (ELEX) > Customer Specific Pricing.
The Customer Specific Pricing page opens.
On the action bar, choose New.
A new row appears.
In Type, specify the type of pricing group, for example, Customer Price Group or Customer Discount Group.
In Code, specify a unique identifier for the pricing or discount group.
In Webstore User Role Slug, select a role.
Use the lookup to retrieve roles directly from the webstore. The lookup list displays available roles with their names and identifiers.
If you enter a value manually, the WooCommerce Connector validates the value against the webstore roles.
If applicable, in Webstore Key, specify the metadata key to be used by the webstore plugin.
Configure customers for role-based pricing
Define which customers receive role-based pricing during synchronization.
Only customers that are included in the role-based pricing customer list receive role-based pricing during synchronization.
To configure role-based pricing customers
Select Search (Alt+Q)
, enter woocommerce connector setup, and then choose the related link.The WooCommerce Connector Setup page opens.
If multiple setups exist, select the setup that you want to configure, and then on the action bar, select Manage > View.
The WooCommerce Connector Setup page opens.
On the action bar, select Customer Specific Pricing (ELEX) > Role Pricing Customers.
The Role Pricing Customers page opens.
On the action bar, choose New.
A new row appears.
In Customer No., select a customer.
The Webstore Role field is automatically populated based on the customer.
In Webstore Role, review or update the role.
Use the lookup to select a role from the webstore.
If you enter a value manually, it is validated against the webstore roles.
Webstore role validation and lookup
Role selection is validated against the webstore to prevent invalid configuration.
The WooCommerce Connector behaves as follows:
- Role values are retrieved from the webstore by using the WooCommerce Connector webstore plugin.
- The lookup displays available roles with both name and identifier.
- Manual entries are validated when you leave the field.
- If the webstore is not configured or unavailable, validation is skipped.
Plugin availability check
When opening the Role Pricing Customers page, the WooCommerce Connector verifies that the required plugin is installed in the webstore.
If the plugin is not available, a prompt provides access to the download page.
The page cannot be used until the plugin is installed and accessible.
If the Webstore URL is not configured, the check is skipped.
Synchronize items and customers
After configuration is complete, run item synchronization to apply pricing updates.
During customer synchronization, the following behavior applies:
- Customers on the Role Pricing Customers page receive role and eligibility data.
- Customers that are not included in the list are synchronized without role-based pricing data.
This behavior ensures that role-based pricing applies only to the intended customers.
Demo video
Related information
Additional paid features
Synchronize items
Synchronize customers
Feedback
To send feedback about this page, select the following link:
