Woo Kontor Sync v1.3.0
Woo Kontor Sync v1.3.0
Changes
= 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, withHerstelleridstored for stable matching.
= 1.1.3 =
- Fixed: Imported products are now assigned to WooCommerce categories based on the
Categoriesfield 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 =
Installation
- Download
woo-kontor-sync-1.3.0.zip - Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Upload the zip file and activate
Requirements
- WordPress 5.8+
- WooCommerce 5.0+
- PHP 7.4+