Over 200 add-ons available under a single subscription for $40 per month!

Fixes for commerceml addon

allows you to import prices for all storefronts depending on the module settings and synchronization settings
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription 4 000 
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk

Fixes for CommerceML

This add-on is part of our Subscription plan.

Subscribe once — enjoy all add-ons without limits.

The add-on extends the standard CommerceML exchange. It helps distribute imported prices across storefronts and preserve product feature values that may be skipped during regular product processing.

What it is for

The add-on is intended for stores that share a product catalog across multiple storefronts. It controls how CommerceML prices are applied to each storefront and supplements product feature processing without requiring a separate manual import.

Key features

  • Applies imported prices to all storefronts.
  • Supports identical prices or storefront-specific price type mappings.
  • Preserves feature variants and values skipped by the standard exchange.
  • Processes values of hidden product features.
  • Creates missing variants for Select-type features.
  • Displays service records for import progress and lets an administrator clear them.

How it works

Product exchange continues to run through the standard CommerceML workflow. After a product is received, the add-on applies the selected pricing mode: it either copies one set of prices to every storefront or distributes values according to configured price type mappings.

While product features are processed, the add-on preserves received values and restores them when the standard importer omits them. Missing variants can be created for Select-type features. Service records for the exchange are available on the add-on settings page.

Have questions about the add-on?

Write to us.


Localization:
  • English
  • Русский
Compatible versions:
  • 4.18.X
  • 4.17.X

Instructions for Fixes for CommerceML

What the add-on does

The add-on supplements the standard CommerceML exchange. It distributes imported prices across storefronts and preserves product feature variants and values that the standard processing may skip.

The add-on does not create a separate import section. Its settings are applied automatically during the next CommerceML product exchange.

Where to find the add-on

Open Add-ons → Manage add-ons → Fixes for commerceml addon → Settings.

The settings page contains the Prices and Features groups and a table of service records for imports.

Before configuration

If storefronts must use different prices, check the standard CommerceML price type mappings for each storefront. The add-on uses these mappings when it distributes base, list, and user group prices.

For the first check, select one product whose prices and features can be compared easily before and after the exchange.

Price settings

Prices for all storefronts

  • Enabled — after an import, the add-on updates product prices on other storefronts.
  • Disabled — prices are processed by the standard CommerceML workflow without additional distribution.

Same prices for all storefronts

This setting is used only when Prices for all storefronts is enabled.

  • Enabled — the imported set of prices is copied to every storefront.
  • Disabled — each storefront receives values according to its CommerceML price type mappings.

Save the settings before the next exchange.

Product feature settings

Import feature variants and values

Keep this setting enabled so the add-on can preserve values received from CommerceML and restore them when the standard processing skips them. The setting is enabled by default.

Import variants and values of hidden features

Enable this setting when the exchange must include features with the Hidden status. The setting is enabled by default.

Create feature variants

Enable this setting when missing variants should be created automatically. Creation is supported for Select-type features. Numeric and other feature types receive values in the CommerceML format. The setting is disabled by default.

Import service records

The add-on settings display CommerceML file data and current statuses. The table refreshes automatically.

  • To remove one record, click Clear note in its row.
  • To remove all displayed records, click Clean notes.

Clearing a record removes only the service entry for import progress. It does not revert product changes.

How to check the result

  1. Record the current price of a test product on every storefront.
  2. Record one regular feature value and, if needed, one hidden feature value.
  3. Configure the pricing mode and product feature settings.
  4. Run the standard CommerceML exchange for the test product.
  5. Check prices on every storefront. In the identical-price mode, the values must match; in the mapping mode, they must follow the configured price types.
  6. Open the product and check its imported feature values.
  7. If variant creation is allowed, confirm that the new Select-type variant was created and assigned to the product.
  8. Return to the add-on settings and check the service status of the exchange file.

Troubleshooting

Prices changed on only one storefront

Check Prices for all storefronts. If identical prices are disabled, also verify the CommerceML price type mappings for the other storefronts.

A product feature value is missing

Check Import feature variants and values. A hidden feature also requires the separate hidden-feature setting.

A new feature variant was not created

Check Create feature variants and the feature type. Automatic variant creation is available only for Select-type features.

A service record remains in the table

Check the CommerceML exchange status first. After diagnostics, remove the individual record or clear the entire list.

Change history

v1.0.5 from 2023-12-22

[*] Replaced short <? tags with standard <?php tags.

[+] Added the transfer of hidden product feature values from CommerceML.

[!] Fixed hidden product feature processing when the exchange runs through the main CommerceML workflow.

v1.0.4 from 2023-05-31

[!] Fixed numeric product feature transfer: features of type N now receive a value instead of a variant ID.

v1.0.3 from 2023-04-29

[!] Fixed a language variable.

v1.0.2 from 2023-04-29

[+] Added viewing and deletion of service records for import files and their statuses in storage_data.

v1.0.1 from 2023-04-29

[+] Added the transfer of product feature variants and values skipped by the standard CommerceML processing.

v1.0.0 from 2023-03-07

[+] Initial release.

Legend:

[+] Added

[-] Removed

[*] Changed

[!] Bug fix

Reviews

Here you can share your opinion and evaluate our work.

Your feedback helps us become better and offer you even better service.

Similar add-ons