WP Manifestindependent plugin directory
manifest / ecommerce / woo-kontor-sync

Woo Kontor Sync WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

★ 0stars
968release downloads
v1.3.1latest · 3mo ago

Install

Download woo-kontor-sync-1.3.1.zip From the v1.3.1 release on GitHub, Jul 4, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/3agapp/woo-kontor-sync/releases/download/v1.3.1/woo-kontor-sync-1.3.1.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Synchronize WooCommerce products from Kontor CRM with automatic scheduling, image sideloading, and detailed logging.

Description

Woo Kontor Sync is a premium WordPress plugin that automatically imports and updates your WooCommerce products from Kontor CRM.

Key Features:

  • Automatic Sync – Schedule product imports from every 5 minutes to weekly
  • Full Product Import – Imports name, description, price, stock, weight, images, and more
  • Category Mapping – Automatically creates and assigns product categories from Kontor
  • Image Sideloading – Downloads and attaches product images with intelligent change detection
  • EAN, MPN, Manufacturer – Stores additional product metadata from Kontor
  • Paginated API – Fetches products in fixed 500-item pages for stable imports
  • Watchdog Protection – Automatic recovery if scheduled sync stops working
  • Detailed Logs – Complete history of all sync operations with statistics
  • Modern Admin UI – Clean, intuitive dashboard with charts and activity tracking
  • Auto Updates – Automatic updates from GitHub Releases
  • License Management – Secure license activation via 3AG License API

Product Fields Synced:

  • Article Number (SKU)
  • Product Name
  • Long Description
  • Retail Price (UVP)
  • Weight
  • Stock Level
  • Category
  • EAN/Barcode
  • Manufacturer
  • MPN
  • Cost Price
  • Up to 10 product images

Installation

  1. Download the latest release from GitHub Releases
  2. Upload the plugin files to /wp-content/plugins/woo-kontor-sync
  3. Activate the plugin through the 'Plugins' screen in WordPress
  4. Go to Kontor Sync → License to activate your license key
  5. Configure your API settings in Kontor Sync → Settings
  6. Enable scheduled sync or run a manual sync from the Dashboard

Frequently Asked Questions

What is the Kontor API endpoint used?

The plugin uses POST /api/v1/kontor/search with x-api-key header for authentication.

How are products matched?

Products are matched by SKU (Artnr field from Kontor). If a product with the same SKU exists, it is updated; otherwise, a new product is created.

How are images handled?

Images are downloaded from the configured Image Prefix URL + filename. The plugin uses WordPress media handling with change detection to avoid re-downloading unchanged images.

What happens if the API is unavailable?

The sync will fail gracefully and log the error. The watchdog cron ensures the schedule is restored if it stops working.

Changelog

1.3.1

  • Fixed: the bundled German translations were missing from the release package, so the storefront tracking section and status labels showed English even when the site language was German. The languages/ folder is now included in the release build.
  • Added: de_AT translation variant (all German WordPress locales now covered: de_DE, de_DE_formal, de_CH, de_CH_informal, de_AT)

1.3.0

  • Changed: Kontor → WooCommerce order status mapping is now fixed (canceled → Cancelled, in_progress → Processing, partially_completed → Partially Completed, completed → Completed); the configurable Status Mapping table was removed
  • Added: New "Partially Completed" WooCommerce order status for Kontor's partially_completed
  • Added: Customers now see shipment tracking (provider, tracking number, tracking link) on the My Account order page, the order-received page and in order emails
  • Added: Read-only Kontor tracking meta box on the admin order edit screen
  • Added: German translations (de_DE, de_DE_formal, de_CH, de_CH_informal) for the order status labels and tracking display

1.1.5

  • Changed: Reduced Kontor product API page size to 500 items for more stable imports.

1.1.4

  • Fixed: Imported products now create/reuse and assign WooCommerce Product Brands from Kontor Hersteller, with Herstellerid stored for stable matching.

1.1.3

  • Fixed: Imported products are now assigned to WooCommerce categories based on the Categories field from the Kontor product search API. Previously this field was ignored and products landed uncategorized.

1.1.2

  • Fixed: Stock Sync and Shop Type settings reverted on every save because the AJAX form didn't include those fields
  • Fixed: Watchdog now reschedules overdue Stock Sync and Order Sync crons, not just product sync
  • Fixed: Saving the Settings page now always rebuilds every enabled sync's schedule, recovering from stuck crons
  • Refactored: Scheduler adopted the unified per-sync reschedule pattern from woo-nalda-sync

1.1.1

  • Disabled SSL verification when downloading product images so hosts with self-signed certificates work

1.1.0

  • Added Shop Type (shoptype) filter for search/products — pick B2B / B2C / EDU to receive shop-specific Shoptitel, Kurztext, Langtext
  • Product name now uses Shoptitel with fallback to Bez1; Kurztext mapped to WooCommerce short description
  • Added dedicated Stock Sync using the new search/stock endpoint — refreshes only stock quantities on its own schedule (default every 15 minutes)
  • Added "Run Stock Now" manual trigger on the dashboard
  • Refactored Settings page into 5 tabs (Connection, Products, Stock, Orders, Categories) with sticky save bar and hash-based deep links
  • Refactored Dashboard with three uniform sync cards (Products, Stock, Orders) showing status, next run, last run, and Run Now
  • Logs filter now recognises Stock Sync and Order Sync; type badges use friendly labels

1.0.6

  • Added dedicated API endpoints for shops, manufacturers, and categories
  • Added shop selection dropdown in settings
  • Added category management: fetch Kontor categories and push WooCommerce categories via upsert
  • Product sync now handles hierarchical categories from API response
  • Stable category ID mapping via _wks_kontor_katid term meta

1.0.5

  • Removed pagination settings; sync now always fetches with a fixed page size until all pages are complete
  • Switched manufacturer filtering to API-level Hersteller ID filtering
  • Improved manufacturer ID input UX and chip/tag synchronization in settings

1.0.4

  • Added button to fetch available manufacturers from Kontor API

1.0.3

  • Added Hersteller (Manufacturer) filter in settings to import only products from selected manufacturers

1.0.2

  • Version bump

1.0.1

  • Version bump

1.0.0

  • Initial release
  • Product import/update from Kontor CRM API
  • Automatic scheduled sync with configurable intervals
  • Image sideloading with change detection
  • Category auto-creation and assignment
  • Watchdog cron protection
  • License management via 3AG License API
  • Auto-updates from GitHub Releases
  • Modern admin dashboard with charts and logs

Releases

21 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.3.1 latest
Jul 4, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
729
woo-kontor-sync-latest.zip727
woo-kontor-sync-1.3.1.zip2
Jul 4, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.3.0.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
7
woo-kontor-sync-latest.zip7
woo-kontor-sync-1.2.4.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.2.3.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.2.2.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.2.1.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-1.2.0.zip +1 asset
0
woo-kontor-sync-1.2.0.zip0
woo-kontor-sync-latest.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.1.7.zip0
Jul 2, 2026 3mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.1.6.zip0
Jun 13, 2026 4mo ago
woo-kontor-sync-latest.zip +1 asset
40
woo-kontor-sync-latest.zip39
woo-kontor-sync-1.1.5.zip1
Jun 3, 2026 4mo ago
woo-kontor-sync-latest.zip +1 asset
22
woo-kontor-sync-latest.zip22
woo-kontor-sync-1.1.4.zip0
May 20, 2026 5mo ago
woo-kontor-sync-latest.zip +1 asset
37
woo-kontor-sync-latest.zip37
woo-kontor-sync-1.1.3.zip0
May 19, 2026 5mo ago
woo-kontor-sync-latest.zip +1 asset
2
woo-kontor-sync-latest.zip2
woo-kontor-sync-1.1.2.zip0
May 19, 2026 5mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.1.1.zip0
May 19, 2026 5mo ago
woo-kontor-sync-latest.zip +1 asset
3
woo-kontor-sync-latest.zip2
woo-kontor-sync-1.1.0.zip1
May 4, 2026 5mo ago
woo-kontor-sync-latest.zip +1 asset
29
woo-kontor-sync-latest.zip28
woo-kontor-sync-1.0.7.zip1
Mar 24, 2026 7mo ago
woo-kontor-sync-latest.zip +1 asset
79
woo-kontor-sync-latest.zip79
woo-kontor-sync-1.0.6.zip0
Mar 4, 2026 7mo ago
woo-kontor-sync-1.0.5.zip +1 asset
9
woo-kontor-sync-1.0.5.zip5
woo-kontor-sync-latest.zip4
Mar 1, 2026 7mo ago
woo-kontor-sync-latest.zip +1 asset
1
woo-kontor-sync-latest.zip1
woo-kontor-sync-1.0.4.zip0
Mar 1, 2026 7mo ago
woo-kontor-sync-1.0.3.zip +1 asset
3
woo-kontor-sync-1.0.3.zip2
woo-kontor-sync-latest.zip1
Mar 1, 2026 7mo ago
woo-kontor-sync-latest.zip +1 asset
0
woo-kontor-sync-latest.zip0
woo-kontor-sync-1.0.2.zip0
A grade

Security

Woo Kontor Sync 1.3.1 · audited by WP Registry

No security issues found.

Audited release
1.3.1
Findings
none
Worst severity
—
Content hash
467f336f74ed3733a7624ae8…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.