Astrum Sync releasesself-updates
Sync products, stock, prices, descriptions, and images from an Astrum WooCommerce source store.
by Astrum · github.com/yogeshsoni/astrum-sync-plugin-wordpress · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/yogeshsoni/astrum-sync-plugin-wordpress/releases/download/v2.1.12/astrum-sync.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
Sync WooCommerce products, prices, stock, descriptions, and images from an Astrum source store.
Description
Astrum Sync is a custom WooCommerce plugin that imports products from a source WooCommerce store through the WooCommerce REST API.
Features:
- Sync product titles, short descriptions, and full descriptions.
- Sync group-based pricing for WCB2B-compatible product meta.
- Apply a configurable profit markup and optional price rounding.
- Sync stock quantity and base prices.
- Optionally sync product images.
- Run automatic syncs with WordPress Cron.
- Start a manual sync from the WordPress admin.
- View and download daily sync logs.
Requirements
- WordPress 5.5 or newer.
- PHP 7.4 or newer.
- WooCommerce 5.0 or newer.
- WooCommerce REST API credentials from the source store.
- Action Scheduler available through WooCommerce.
Installation
- Download the latest
astrum-sync.ziprelease from GitHub. - In WordPress, go to Plugins > Add New > Upload Plugin.
- Upload the ZIP file and activate Astrum Sync.
- Go to Astrum Sync > Settings.
- Enter the source store URL, consumer key, and consumer secret.
- Save the sync settings.
GitHub Updates
This plugin checks GitHub releases first and falls back to GitHub tags for updates. To publish a new version:
- Update the plugin version in
astrum-sync.php. - Update
Stable tagin this file. - Commit and push the changes to GitHub.
- Create and push a GitHub tag with a matching version, for example
v2.1.1. - Create a GitHub release from that tag when possible.
- Attach a ZIP file named
astrum-sync.zipto the release when possible.
Existing WordPress installs will see the update in Plugins when WordPress checks for plugin updates.
Changelog
2.1.12
- Skipped saving already up-to-date products while still advancing Manual Sync progress.
2.1.11
- Prevented stale Manual Sync jobs from trying to process deleted temporary product payloads.
2.1.10
- Updated image sync to replace product images when source image URLs change.
2.1.9
- Improved Manual Sync speed by avoiding a duplicate stock and price sync pass.
- Reduced temporary sync payload autoloading in WordPress options.
- Skipped image downloads for existing products that already have images.
2.1.8
- Restored Manual Sync progress and log state when returning to the page during a running sync.
- Split the plugin into bootstrap, updater, helper, and core include files.
- Updated release packaging to include the new includes directory.
2.1.7
- Fixed Manual Sync AJAX URLs so live log and progress requests pass nonce validation.
- Changed the manual sync button to become a Stop Sync button while sync is running.
2.1.6
- Use GitHub tag archives as the fallback update package and normalize the extracted folder for WordPress installs.
- Add automated release packaging support for WordPress-ready ZIP assets.
2.1.5
- Added live manual sync progress with total products, completed products, remaining products, and percentage.
- Added product category sync with no-sync, create-only, and overwrite settings.
2.1.4
- Removed the extra Woo Products admin menu item.
- Added stock display rules: under 5 is out of stock, over 100 is capped at 100, and 5-100 shows the real quantity.
2.1.3
- Add an admin warning when the GitHub update API cannot be reached.
2.1.2
- Clear the cached API status after saving credentials.
- Improve the API connection check with a WooCommerce query authentication fallback.
2.1.1
- Updated product sync and stock/price sync so API prices are saved to the WooCommerce regular price.
2.1.0
- Added GitHub release/tag based update support.
- Added admin nonce and capability checks around settings, logs, and manual sync actions.
- Updated plugin metadata and documentation for release use.
2.0.0
- Added product sync, stock sync, image sync, logging, manual sync, markup, and rounding controls.
Support
For support, use the GitHub repository: https://github.com/YogeshSoni/astrum-sync-plugin-wordpress
Releases
9 releases. Each count is every asset in that release; expand a row for the breakdown.