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

Frequently Asked Questions

Short answers. For deeper detail, follow the linked pages.

What does this plugin sync?

Product data only:

  • Categories, attributes, attribute options, attribute groups, families
  • Simple and variable products with their full variant grid
  • Reference entities (brands, collections, materials), related products, tags, currencies, languages, channels
  • Product, category and variant images

Not synced: customer orders, billing or shipping addresses, customer accounts.

Does it sync orders or customer data?

No. Product data only. The connector never touches orders, customers, billing addresses, or any personal information.

See HPOS Compatibility for why this still matters.

Is WPML required?

No. WPML is optional. Without it, the connector uses each channel's default language.

If you do install WPML, the connector picks it up automatically and translation-aware sync starts working. See Multilingual.

Where are my credentials stored?

Encrypted at rest in your WordPress database, using your site's standard security keys. Plain text is never written.

See Connection → How credentials are stored.

Privacy

The plugin sends and receives the following:

Outbound (WooCommerce → UnoPim):

  • Product SKU and family
  • Attribute values (name, description, prices, dimensions, weight, etc.)
  • Categories, tags, related-product links
  • Channel availability flags
  • Image files (when image push is enabled)

Inbound (UnoPim → WooCommerce):

  • The same set, plus reference-entity records and language-specific labels

Never sent:

  • Customer or order data
  • Billing or shipping addresses
  • Personal information (email, phone, payment info)
  • Telemetry or analytics

The connector only contacts the UnoPim address you configured. No third-party services.

Can I run this on shared hosting?

Yes. The default sync interval is hourly — safe for shared hosts. Faster intervals (every 5, 15 or 30 minutes) are available per channel for capable hosts.

See Channels & Stores → Sync interval.

How do I limit which user roles can access the connector?

All admin pages are restricted to administrator and shop manager accounts by default. If you have other roles you don't want to have access, your developer can adjust permissions for those roles.

How do I disable the connector during a long migration?

Toggle Pull and Push off in Channels & Stores for the relevant channel(s). Every sync respects the toggle. No code edits.

After the migration, toggle them back on and click Pull Full to re-import the current state.

Does this work with WooCommerce Subscriptions, Bookings or other extensions?

The connector handles standard products only. Subscriptions and Bookings are special product types with their own extra fields — those will pull and push as standard products, with their extra fields going through the regular attribute mapping if you've mapped them.

For non-product post types (orders, coupons, etc.), the connector does nothing.

Can I sync multiple WooCommerce stores to one UnoPim?

Yes. Two patterns:

  1. WordPress multisite — one network, many sites, each site's channel maps to a different UnoPim channel.
  2. Independent sites — multiple separate WordPress installs each with their own copy of the connector pointing at the same UnoPim. Each install gets its own scoped data.

See Multisite.

Can I run this against multiple UnoPim instances at once?

Not from a single WordPress install. The connector uses one UnoPim address at a time. To support two UnoPim instances, use WordPress multisite with one connector per site, each pointing at a different UnoPim.

How fast is sync?

Depends on catalogue size and host:

CataloguePull FullScheduled tick
<100 products<1 min<30 s
1,000 products5–15 min<2 min
10,000 products30–60 minA few minutes per tick
100,000+ productsSeveral hours (run overnight)Tune to every 15 minutes or hourly

What happens to deleted products?

Configurable in General Settings → On-delete:

  • Trash (default) — the WooCommerce item is moved to the trash. Reversible.
  • Delete — permanent. Irreversible.
  • Skip — deletion is logged but ignored.

For WooCommerce-side deletes propagating to UnoPim, set Writeback delete on. Default is off.

Can I dry-run before applying changes?

Yes. Toggle Dry run in General Settings. Every pull and push logs what it would do, without writing.

Recommended for first-time imports against non-empty stores.

Does this support multi-currency?

Yes. Each channel has its own currency list. Per-currency prices flow into WooCommerce's pricing fields.

If you use a multi-currency plugin, see Multilingual & multi-currency.

Does this work with WooCommerce HPOS?

Yes. Compatibility is declared explicitly. The connector doesn't touch order tables anyway, but the explicit declaration prevents WooCommerce from blocking HPOS activation.

See HPOS.

What if both sides edit the same product at the same time?

The cooldown window prevents echo loops:

  • After a pull writes to WooCommerce, the next push of the same product is suppressed for cooldown seconds (default 60).
  • After a push writes to UnoPim, the next pull of the same product is suppressed for the same window.

You get safe convergence — not infinite ping-pong.

Does the plugin update its own code?

No. The plugin doesn't auto-update. Use the WordPress admin Plugins page or your usual deployment workflow to update.

When the connector is updated, any necessary database changes happen automatically on the next admin page load. Schema changes are additive — never destructive.

Can I remove all data when uninstalling?

Yes — toggle Remove data on uninstall in General Settings, then delete the connector from the admin Plugins page. Everything gets scrubbed.

Default is off so accidental deletes don't lose data. See General Settings → Remove data on uninstall.

Where are the logs?

Two places:

  1. UnoPim Configuration → Logs — paginated, filterable, per-entity.
  2. WooCommerce → Status → Logs — WooCommerce's standard log, summary level.

See Logs.

How long are logs kept?

30 days by default. The connector trims old rows automatically every day.

Does the plugin work behind a corporate firewall?

Yes — outbound calls to UnoPim go over standard HTTP(S). If your firewall blocks outbound access to UnoPim, ask your network team to allow your UnoPim domain.

Where do I get support?

  • Documentation — this site
  • Webkul Support — webkul.uvdesk.com

For bug reports, follow the Troubleshooting → How to file a useful bug report checklist.

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


Next: Glossary

Prev
Troubleshooting
Next
Glossary