Eofferix integration with WooCommerce

How to move a catalog from different sources into WordPress/WooCommerce: sources, templates, filters, products, variations, categories and safe synchronization.

The Eofferix integration with WooCommerce moves a product catalog from external sources into a WordPress store. A source can be a file, a supplier link, FTP/SFTP, Google Sheets, a 1C / CommerceML exchange, XML, JSON, CSV, XLSX, YML or a file downloaded from a supplier portal. The source can run manually or on a schedule.

Eofferix is not just a file uploader. The service reads the source, shows the structure in a snapshot, applies transformations, loading conditions and the user’s mapping. The WooCommerce plugin stays a thin adapter: it receives already prepared products, variations, categories, properties, prices, stock and images.

Details are described separately: plugin installation, profile setup, products, variations and categories, import modes and safety, prices, currencies and images.

If this is your first Eofferix import
Move through this article from top to bottom. Do not start with a full import. First connect the site, mark roles in the snapshot, bind the required fields and run a test export. Run the full import only after checking the result in WooCommerce.

Terms used in setup

TermMeaning
SourceThe file, link, table or exchange from which Eofferix reads the supplier catalog.
ProfileThe setup that tells the service where and how to send the catalog.
SnapshotA tree or table of loaded data where the user marks products, categories, variations, prices, stock and images.
RoleThe meaning of a node or row: product, variation, category, attribute, image or a regular field.
IdentificationFields used to find an existing object and update it instead of creating a duplicate.
OfferA supplier’s trade offer. In WooCommerce it normally becomes a product variation.

First import route

StepActionExpected result
1Add or choose a catalog source.The data structure is visible in the snapshot.
2Install the Eofferix plugin on WordPress/WooCommerce.WordPress has an active Eofferix plugin.
3Select WooCommerce and check the connection.Eofferix receives the WooCommerce schema.
4Mark data roles in the snapshot.The service understands categories, products, variations, attributes and images.
5Bind required fields and choose identification fields.Repeat runs update existing objects without duplicates.
6Add loading conditions if needed.For example: stock is greater than 0 and price is greater than 100000.
7Run a test export.A small set of products appears in WooCommerce.
8Check WordPress and then run the full import.The full run uses already verified rules.

What can be synchronized

DataWhat the integration does
CategoriesCreates and updates WooCommerce categories, including nesting and descriptions.
ProductsCreates and updates product cards, fields, attributes, stock, prices and images.
Offers / variationsSends supplier offers as WooCommerce variations with their own parameters, SKU, price, stock and image.
AttributesCreates attributes and values without duplicates when they are mapped in the template.
Files and imagesTransfers source images, including images stored in 1C archives when they are present in the upload.

Step 1. Prepare the source

Add the source from which the catalog will be collected. This can be a manual file upload, a supplier URL, a spreadsheet, a system export or a source updated by schedule.

Data source block in an Eofferix profile
The profile can upload a new file, use an existing source, or take data from the unified catalog.

Step 2. Install the WordPress plugin

Install the Eofferix plugin once on the WordPress site. It lets WooCommerce receive batch imports and return the available field schema to Eofferix.

WooCommerce application selected in Eofferix
The WooCommerce card opens catalog import settings and links to installation archives.

Step 3. Create a WooCommerce profile

Choose WooCommerce in the profile, enter the site address and run the connection check. After that Eofferix can show settings for products, variations and categories.

Step 4. Select roles in the snapshot

In the snapshot the user marks what is a category, product, variation, attribute, image and regular WooCommerce field. This makes the module universal for different supplier structures.

Step 5. Bind fields to WooCommerce

Bind name, SKU, price, stock, description, category, images, product attributes and variation parameters. If an object was imported earlier, Eofferix finds it by the selected identification fields and updates it in place.

Identification fields for WooCommerce objects
These fields are used to match existing products, variations and categories instead of creating duplicates.

Step 6. Configure loading conditions

Loading conditions let you import only the required items. For example: variation stock is greater than 0, price is greater than 100000, brand is allowed, or category is selected.

Step 7. Check a test export

Start with a test export and check categories, product cards, variations, prices, stock, attributes and images in WooCommerce.

WooCommerce import launch screen
The launch screen shows the full import, test export, current task, cost and warnings.

Step 8. Run the full import

A full import sends the complete catalog that passes the template rules. Large catalogs are sent in batches. Objects whose final data did not change are skipped without a heavy WooCommerce write.

Imported variable product in WooCommerce
After import, WooCommerce contains a variable product with real variations, categories and product data.

Step 9. Configure actions for missing products

If a supplier removes an item, Eofferix can leave it, disable it or delete it depending on the import mode. Cleanup only works inside the scope of objects previously linked to the same profile and source.

What is configured in Eofferix

SettingMeaning
Source and scheduleWhere to take catalog data from and when to update it.
Data rolesWhich nodes or rows are categories, products, variations, attributes and images.
TransformationsHow to normalize titles, prices, stock, descriptions, brands and attributes before import.
Field mappingWhere each value goes in WooCommerce.
IdentificationHow existing products, variations and categories are matched.
Loading conditionsWhich items are imported and which are skipped before sending to the site.
Report and billingWhat was actually created, updated, skipped unchanged, deleted or failed.

What remains a WooCommerce setting

Store settingWhy it remains in WordPress
Store currencyEofferix sends the numeric price. WooCommerce decides which currency symbol is displayed.
TaxesTax zones and rates depend on WooCommerce and tax plugins.
Delivery and paymentShipping methods, payment gateways and orders are not part of catalog import.
Theme and product pageEofferix fills product data; the WordPress theme controls how it looks.

In short: Eofferix prepares, transforms and controls the import scenario. WooCommerce stores the catalog and shows it to customers.