UnoPim ConnectorUnoPim Connector
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Path
  • Configuration

    • Connection
    • Channels & Stores
    • Settings Overview
    • General Settings
  • Mapping

    • Mapping Overview
    • Core Fields
    • Attributes
    • Categories
  • Sync & Operations

    • Sync Page
    • Scheduled Jobs
    • Logs
    • Pull Pipeline
    • Push Pipeline
    • Variants
  • Compatibility

    • Multisite
    • Multilingual (WPML)
    • HPOS
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Path
  • Configuration

    • Connection
    • Channels & Stores
    • Settings Overview
    • General Settings
  • Mapping

    • Mapping Overview
    • Core Fields
    • Attributes
    • Categories
  • Sync & Operations

    • Sync Page
    • Scheduled Jobs
    • Logs
    • Pull Pipeline
    • Push Pipeline
    • Variants
  • Compatibility

    • Multisite
    • Multilingual (WPML)
    • HPOS
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Path
  • Configuration

    • Connection
    • Channels & Stores
    • Settings Overview
    • General Settings
  • Mapping

    • Field Mapping (Overview)
    • Core Fields Mapping
    • Attribute Mapping
    • Category Mapping
  • Sync & Operations

    • Sync
    • Scheduled Jobs
    • Logs
    • Pull (UnoPim → WooCommerce)
    • Push (WooCommerce → UnoPim)
    • Variants
  • Compatibility

    • Multisite
    • Multilingual (WPML)
    • HPOS Compatibility
  • Help

    • Troubleshooting
    • FAQ
    • Glossary

Core Fields Mapping

The simplest of the three mapping sub-tabs. It maps UnoPim system attributes (sku, name, price, stock, description, status) to the matching standard WooCommerce product fields.

Mapping → Product Fields sub-tab — Default UnoPim family input plus the nine pinned core-field rows (SKU, Name, Regular Price, Sale Price, Stock Quantity, Stock Status, Description, Short Description, Publish Status), each with a live UnoPim attribute picker.

Where it lives

WordPress admin → UnoPim Configuration → Field Mapping → Core Fields.

This is the default sub-tab — it loads first when you click Field Mapping.

Why core fields are separate

Core fields are universal. SKU is SKU on web, on mobile, on b2b, in English and in French. There's no per-channel or per-language variant.

Putting them on their own tab:

  • Lets you click Apply WC defaults and be done in one click for most stores.
  • Keeps the more-complex per-(channel, language) attribute mapping uncluttered.

The pinned rows

The connector ships nine pinned rows. Each row maps a WooCommerce field to a UnoPim attribute:

WooCommerce fieldTypical UnoPim attribute
SKUsku
Namename
Regular Priceprice or regular_price
Sale Pricespecial_price or sale_price
Stock Quantitystock or inventory
Stock Statusstock_status
Descriptiondescription
Short Descriptionshort_description
Publish Statusstatus

Apply WC defaults

Clicking Apply WC defaults pre-fills every row with the standard UnoPim code (sku→sku, name→name, price→price, and so on).

The button is non-destructive — it only fills empty rows; it doesn't overwrite a mapping you already set. To wipe the slate, click Clear mapping first.

If your UnoPim install uses different codes (e.g. product_name instead of name), apply the defaults and then edit the rows that didn't match.

Editing a row

  1. Click the right-side picker.
  2. Type three or more characters — matching UnoPim attributes appear.
  3. Pick the one you want.
  4. The row turns yellow to show it has unsaved changes.

Save

Click Save mapping. A green flash bar appears on success.

If the save fails, an error notice tells you why. Your input stays in the form so you can retry.

Default family

Below the mapping table is a separate card: Default product family.

Pick the UnoPim family the connector should use when pushing a product to UnoPim and that product hasn't been told which family it belongs to.

The family is required because every UnoPim product must belong to a family — the family decides which attributes are valid.

Set this to your most common UnoPim family code (often default_family or your most popular product type).

See Push → Family resolution.

What core fields look like in practice

On pull (UnoPim → WooCommerce)

The connector reads the matching UnoPim attribute and writes it to the WooCommerce field:

  • Translatable attributes are picked using the active language (with a fallback chain).
  • Channel-scoped attributes are picked using the active channel.
  • Currency-scoped attributes (Regular Price, Sale Price) are picked using the matching channel currency. If multiple currencies sync, the first one in the channel's currency list is used.

On push (WooCommerce → UnoPim)

Each core mapping becomes a value in the data sent to UnoPim. If your family doesn't define one of the fields (e.g. the family has no short_description), that mapping is silently dropped. With dry-run on, the skip is logged.

Troubleshooting

SymptomCauseFix
Apply WC defaults does nothingUnoPim hasn't pulled the attribute list yetClick Refresh targets in any mapping tab, then retry
A row I changed reverted on saveThe attribute you picked isn't allowedPick a different attribute
Push log says "family attribute mismatch"The mapping points at an attribute that isn't in this familyEither update the family in UnoPim to include that attribute, or change the mapping
Stock Quantity won't syncYour UnoPim stock attribute isn't a numberMap to a numeric attribute, or unmap and let WooCommerce manage stock locally

The connector also exposes hooks for developers who need to extend it.


Next: Attribute Mapping

Prev
Field Mapping (Overview)
Next
Attribute Mapping