Keygin Erp Sync
Keygin Erp Sync
Description
Keygin Erp Sync is a WordPress plugin that integrates Contifico with WooCommerce, allowing store owners to automatically synchronize products, inventory levels, and stock output movements.
The plugin is designed for use with the Contifico API available in Ecuador.
Key capabilities include:
- Synchronizing products from Contifico to WooCommerce
- Automatically updating stock levels based on Contifico inventory
- Updating product name, description, and SKU
- Creating products in WooCommerce when they do not exist
- Registering inventory output movements in Contifico when a WooCommerce order is completed
- Supporting real warehouses configured in Contifico
- Detailed logging for troubleshooting
This plugin is intended for stores that need WooCommerce to always reflect the real inventory available in Contifico, reducing manual work and preventing stock inconsistencies.
Features
-
Product synchronization
- Name
- Description
- SKU
- Stock
- Automatic creation of missing products
-
Inventory synchronization
- Contifico inventory has priority
- WooCommerce stock is adjusted automatically
-
Automatic stock outputs
- Inventory output is registered in Contifico when an order is completed in WooCommerce
-
Warehouse support
- Retrieves warehouses from the Contifico API
- Allows selecting the warehouse used for stock and outputs
-
Scheduled synchronization
- Runs every 12 hours, or 24 hours
- Uses a custom cron system
-
Logging system
- Event logs visible in the admin panel
- Detailed logs stored as files
- Logs are removed automatically on uninstall
-
Admin interface
- Connection status display
- Synchronization frequency display
- Logs
- Clear logs button
External services
This plugin connects to the Contifico API to synchronize products, inventory levels,
warehouses, and register inventory output movements when WooCommerce orders are completed.
API Endpoint:
https://api.contifico.com/sistema/api/v1/
This endpoint is used to retrieve and send data as required for product and inventory
synchronization. No data is sent until the site administrator configures valid API
credentials within the plugin settings.
Data sent:
– API Key and API Token (authentication)
– Product identifiers and inventory data
– Order-related data required to register stock outputs
When data is sent:
– During scheduled automatic synchronization
– When a WooCommerce order is marked completed
Service provider:
Contifico (by Siigo)
Terms of service:
https://www.siigo.com/ec/terminos-y-condiciones/
Privacy policy:
https://www.siigo.com/ec/politicas-de-uso/
Installation
- Download the plugin as a
.zipfile. - Go to WordPress Dashboard Plugins Add New.
- Click “Upload Plugin” and select the downloaded file.
- Install and activate the plugin.
- Open the Keygin Erp Sync menu in the admin panel.
- Enter your Contifico API Key and API Token.
- Click Test Connection.
- Select the warehouse to be used.
- Save the settings.
Faq
Yes. The plugin was built specifically for the Contifico Ecuador API.
Yes. The plugin uses Contifico price types.
pvp1 is used as the regular price and pvp2 as the sale price.
No. The API returns all products in a single response.
The plugin creates it automatically with name, description, SKU, and stock.
The error is logged and automatic synchronization is disabled to avoid unexpected behavior.
Yes. Logs are available in the admin interface and stored as files.
Yes. Logs can be deleted manually and are also removed when the plugin is uninstalled.
Reviews
Changelog
1.0.5
- Security: Added proper capability checks (current_user_can) across admin actions and UI components.
- Security: Improved nonce verification and input sanitization for admin forms.
- Admin: Hardened logs management screen without changing functionality.
- Admin: Improved safety when clearing logs and rendering notices.
- Admin: Added safeguards when loading admin assets.
- Code: Internal refactor to comply with WordPress Plugin Review guidelines.
- Code: No functional or behavioral changes introduced.
1.0.4
(Current Development Version)
– Security & Compliance: Refactored codebase to fully comply with WordPress.org Plugin Directory Guidelines.
– Admin UI: Replaced native JavaScript alert() usage with standard WordPress admin notices.
– JavaScript: Rewrote admin JavaScript for improved structure, validation, and WordPress coding standards compliance.
– Internationalization: Fixed and completed all translation strings. Added /languages directory and ensured all user-facing strings (PHP and JavaScript) are fully translatable. JavaScript strings are localized using wp_localize_script().
– Asset Loading: Removed inline and tags from PHP views. All scripts and styles are now correctly enqueued.
– AJAX: Improved security, nonce validation, and error handling for the keygin_test_connection AJAX action.
– General: Code cleanup, improved inline documentation, and adherence to WordPress PHP and JavaScript coding standards.
1.0.3
- Fixed plugin internal slug to match the official WordPress.org slug: keygin-erp-sync
- No functional changes
1.0.2
- Removed unused Domain Path header to comply with Plugin Check recommendations
- No functional changes
1.0.1
- Initial public release
- WooCommerce integration with Contifico
- Product and stock synchronization
- Uses only original or GPL-compatible code
- API connection is established only after explicit administrator configuration