Linux 软件免费装
Banner图

Skwirrel PIM sync for WooCommerce

开发者 jkoomen
更新时间 2026年5月8日 00:54
PHP版本: 8.3 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce sync product-sync pim skwirrel

下载

3.8.0 3.8.1 3.7.0 3.8.2 2.0.5 2.0.6 2.0.7 2.0.4 2.6.2 3.2.0 3.6.0 3.2.1 3.4.0 3.6.1

详情介绍:

Skwirrel PIM sync for WooCommerce connects your WooCommerce webshop to the Skwirrel PIM system. Products, variations, categories, brands, manufacturers, images, and documents are synchronised automatically or on demand. Features: Requirements:

安装:

  1. Upload the plugin files to /wp-content/plugins/skwirrel-pim-sync/, or install the plugin directly through the WordPress plugin screen.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Navigate to WooCommerce > Skwirrel Sync to configure the plugin.
  4. Enter your Skwirrel API URL and authentication token.
  5. Click 'Sync now' to start the first synchronisation.

常见问题:

Which Skwirrel API version is supported?

The plugin works with the Skwirrel JSON-RPC 2.0 API.

How often are products synchronised?

You can set an automatic schedule (hourly, twice daily, or daily) or synchronise manually from the settings page.

Are existing products overwritten?

The plugin uses the Skwirrel external ID as a unique key. Existing products are updated, not duplicated.

I use a media offload plugin (WP Offload Media, S3 Uploads, …) — will the sync delete my offloaded files?

No, the sync never invokes wp_delete_attachment() on a missing-file event in 3.8.0+. When the local file is gone, the plugin only clears its own Skwirrel-side meta keys from the WP attachment record so the next sync can download fresh; the WP record itself (and any remote copy your offload plugin manages) is left untouched. If you want to go a step further and have the sync reuse the existing WP attachment (no fresh download, no churn) when the local file is gone but the remote copy is fine, hook into the skwirrel_wc_sync_attachment_is_valid filter. The simplest implementation as a mu-plugin: <?php add_filter( 'skwirrel_wc_sync_attachment_is_valid', function ( $local_present, $att_id ) { return $local_present || (bool) wp_get_attachment_url( $att_id ); }, 10, 2 ); Returning true tells the sync the attachment is still valid even though the local file is missing. The plugin ships a more thorough reference implementation (URL-equals-uploads-baseurl check) you can adapt — see the project's mu-plugins/skwirrel-offload-compat.php.

更新日志:

3.8.2 Release-hygiene fixes for WordPress.org Plugin Check: 3.8.1 3.8.0 Media — real Skwirrel ↔ WordPress mapping + content-change detection: Sync safety — fixes for issues surfaced in code review: Plugin Check submission cleanup: Tests: 3.7.0 3.6.1 3.6.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 3.0.0 2.6.2 2.6.1 2.6.0 2.5.0 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 2.2.7 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 2.2.1 2.2.0 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.10.1 1.10.0 1.9.9 1.9.8 1.9.7 1.9.6 1.9.5 1.9.3 1.9.2 1.9.1 1.9.0 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.1 1.7.0 1.6.0 1.5.0 1.4.0 1.3.2 1.3.1 1.3.0 1.2.3 1.2.2 1.2.1 1.2.0 1.1.2 1.1.1 1.0.0