Linux 软件免费装
Banner图

API Puller for WooCommerce

开发者 excesspronet
更新时间 2026年11月12日 23:29
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce api supplier csv import product import

下载

1.6.0 1.5.0 1.5.1

详情介绍:

API Puller for WooCommerce connects your store to any supplier REST API (JSON or XML) or CSV product feed, maps supplier fields to WooCommerce product fields, and imports the catalog in the background, all without writing a single line of code. There are no usage limits: connect as many suppliers as you like and import as many products as they offer. Features Supported Auth Methods Field Mapper Transforms none, prefix, suffix, find & replace, regex, multiply, round, category map, static value, uppercase, lowercase, trim, strip HTML WooCommerce Fields Supported title, SKU, description, short description, regular price, sale price, stock quantity, stock status, manage stock, weight, length, width, height, categories, tags, images, featured image, brand, color, size, model, condition, barcode, external URL, status Technical Details API Puller Pro Everything described above is in this plugin, free and without limits. API Puller Pro is a separate plugin for stores that want the catalog kept up to date without anyone starting it. It adds automatic scheduled sync, scheduled full imports, a webhook endpoint, OAuth 2.0 sign-in, description and gallery enrichment from supplier product pages, price markup rules, email notifications, CSV file upload, Smart Import for very large catalogs and a library of supplier presets. This plugin does not need it, and nothing in this plugin is locked.

安装:

  1. Upload the api-puller-for-woocommerce directory to /wp-content/plugins/, or install it from the Plugins screen. WooCommerce must be active.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Navigate to API Puller in the WordPress admin menu.
  4. Go to API Connections and click Add New Connection.
  5. Enter your supplier API URL, choose an auth method, click Test Connection, then Save Connection.
  6. Open Field Mapper, select your connection, and click Auto-detect Supplier Fields.
  7. Review the suggested mappings and click Save Mappings.
  8. Go to Import Center, choose Preview Mode or Dry Run and click Start Import to verify the data.
  9. Choose Full Import and click Start Import to import all products.

屏幕截图:

  • API Connections to add and test supplier API connections
  • Field Mapper to map supplier fields to WooCommerce fields with transforms
  • Import Center to preview and run imports with a live progress bar
  • Reports & Logs with full import history, status, counts, and timing
  • Settings for general and request options

升级注意事项:

1.6.0 Automatic scheduled sync, webhooks, OAuth 2.0 and description enrichment have moved to API Puller Pro and no longer run in this plugin. Nothing is deleted, but read the changelog before updating if you use them. 1.5.1 Fixes wrong prices and stock from some supplier values, damaged transform values and passwords, and an image cleanup that removed images still in use. Connections to the server's own network now need an administrator's approval. Recommended for everyone. 1.5.0 All usage limits removed, Preview and Dry Run fixed, and several security improvements. Recommended for everyone.

常见问题:

What API types are supported?

API Puller supports REST APIs returning JSON or XML, and CSV file feeds. Authentication methods include API Key, Bearer Token and Basic Auth.

Is anything limited in this plugin?

No. Connections, products, imports, logs and every screen in this plugin are unlimited and free. A separate Pro plugin adds automation, such as scheduled sync, webhooks and price markup rules, but nothing here depends on it.

Will existing products be overwritten?

Products are matched by SKU. If a matching WooCommerce product is found, it is updated, unless you untick "Update existing products" in the Import Center.

How do I keep imported products up to date?

Run the import again from the Import Center with "Update existing products" ticked, or select products in the Product Manager and choose "Update Selected from Supplier". Updates run when you start them. Automatic scheduled sync is part of API Puller Pro, a separate plugin.

I updated from 1.5 and something is missing. What happened?

Since 1.6.0 this plugin does one job: importing and updating products when you start it. Automatic scheduled sync, the webhook endpoint, OAuth 2.0 sign-in and description and gallery enrichment are no longer part of it; they are in API Puller Pro. The update deleted nothing: your connections, mappings, settings and products are unchanged, and schedules were only stopped. A connection that used OAuth 2.0 needs another sign-in method before it can connect again.

What happens if my server runs out of memory during import?

API Puller uses Action Scheduler to process products in background batches. Each batch is processed as a separate scheduled action, so large imports do not time out. The recommended batch size is calculated from your server's memory limit and max execution time.

Can I import product images?

Yes. When "Import product images" is enabled, API Puller downloads images from the supplier URL, skips images it already downloaded, and attaches them to the product through the WordPress media library. Only real image files are accepted.

Can I delete all plugin data when uninstalling?

Yes. In Settings, enable "Delete all plugin data on uninstall". When you delete the plugin from the WordPress Plugins page, its tables, options, transients and tracking meta are removed. Your products stay in WooCommerce.

Does it work with WooCommerce High Performance Order Storage (HPOS)?

Yes. API Puller declares HPOS compatibility using WooCommerce's FeaturesUtil::declare_compatibility() API.

Where is my API key stored?

All credentials are encrypted with AES-256-CBC using a key derived from your WordPress security salts before being stored in the database. Saved secrets are never sent back to the browser.

How do I report a security issue?

Please email contact@excesspronet.com rather than posting in the public support forum.

更新日志:

1.6.0 1.5.1 1.5.0 1.4.5 1.4.4 1.4.0 1.3.0 1.0.0