Setting up a WooCommerce profile in Eofferix

How to configure an Eofferix profile for WooCommerce: site connection, snapshot roles, identification fields, field mapping and loading conditions.

A WooCommerce profile tells Eofferix which source data to use and how to send it to the store. The user chooses what in the snapshot is a category, product, offer / variation, attribute, image and WooCommerce field.

Goal of setup
After setup, Eofferix reads the chosen source, understands the catalog structure, connects to WooCommerce, updates existing products without duplicates and sends only objects that pass loading conditions.

Where setup is located

  1. Open Interpreter.
  2. Create a new profile or open an existing one.
  3. On Template choose the data source and WooCommerce application.
  4. On Snapshot mark node and field roles.
  5. On Transformation check the calculation and start export.

Data source

At the beginning of the profile choose where to take the catalog from: upload a new file, connect an existing source or use the unified catalog. A regularly updated supplier file can be refreshed on schedule.

Data source in an Eofferix profile
A profile can upload a file, choose an existing source or use the unified catalog.

What to prepare before setup

  • A file, link, table or other catalog source.
  • WordPress administrator access for the first connection check.
  • A stable product key for repeat imports: external ID, SKU, vendor code or another stable field.
  • A decision on missing supplier items: keep, disable or delete within this profile scope.

Site connection

  1. Create or open a WooCommerce profile.
  2. Enter the WordPress/WooCommerce site address.
  3. Enter WordPress administrator login and password for the first check.
  4. Run the connection check.
  5. Save the profile after a successful check.
WooCommerce connection check
A green message means the installed plugin answers and the site can accept import.

Snapshot roles

A role answers the question "what is this node or field for WooCommerce". If the source comes from 1C, a spreadsheet or a supplier XML, its structure can be different. Eofferix lets the user mark the roles explicitly.

  • Category - creates a WooCommerce catalog category.
  • Product - parent product card.
  • Offer / variation - a concrete sellable option that becomes a WooCommerce variation.
  • Attribute - repeated property name and value.
  • Image - link or file to upload to WooCommerce.
WooCommerce roles and fields in an XML snapshot
The snapshot shows product roles, attribute roles and mapped WooCommerce fields.

Identification fields

Identification fields make repeat imports update existing objects instead of creating duplicates. For 1C sources the external 1C identifier is the default for products and offers unless the user chooses another field.

ObjectWhat to choose
ProductExternal ID, SKU or another stable value that does not change between runs.
VariationThe offer external ID and its parent product relation.
CategoryCategory ID or full category path. If no field is chosen, the full path is used.
WooCommerce identification fields in Eofferix
Products, variations and categories can have separate matching fields.

Field mapping

Bind source values to WooCommerce fields: product name, SKU, price, stock, description, category, variation parameters, attributes and images. Product fields go to the product, variation fields go to the variation, category fields go to the category.

Source dataWooCommerce targetWhat to check after the test
Product nameProduct titleThe product card has the expected title after transformations.
SKU or external IDSKU or identification fieldRepeat import updates the same card.
Variation price and stockVariation price and stock fieldsEach variation has its own price and stock.
Size, color, materialVariation attributesThe variation has concrete values, not "any".
Variation imageVariation imageThe selected variation has its own image.

If the Next button is disabled

Usually this means a required field for the selected role is missing. Go back to the beginning of the snapshot, read the red message, fill the required field and save the template.

Loading conditions

A template can limit what is imported. For example, import only variations where stock is greater than 0 and price is greater than 100000. Conditions are applied in Eofferix before data is sent to WooCommerce.