Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

API Puller For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download

API Puller For WooCommerce Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

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 keeps your catalog in sync automatically, 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

  • Any number of connections and products with no caps of any kind
  • Three feed types covering REST JSON, REST XML and remote CSV files
  • Four auth methods covering API Key (custom header), Bearer Token, HTTP Basic Auth and OAuth 2.0 Client Credentials
  • Field Mapper to map supplier fields to WooCommerce fields with 13 transform types
  • Auto-Detect fields from a live sample product, or from a pasted JSON sample
  • Preview and Dry Run to check the mapped products and what would be created or updated before anything is saved
  • Background imports in Action Scheduler batches, with a live progress bar and per-status counters
  • Scheduled sync hourly, every 6 hours, daily or weekly, with field-level rules and conflict resolution
  • Description and gallery enrichment from the supplier’s product page, plus a backfill for products imported before that URL was mapped
  • Webhook endpoint so a supplier can push a product update into the import queue
  • Full import history with timing, counts, errors and CSV export
  • Product Manager to resync, untrack, trash or export imported products
  • Database cleanup for orphaned records, old logs, images of deleted products and cached data
  • Server health dashboard showing PHP memory, execution time, object cache and queue size
  • WooCommerce HPOS compatible

Supported Auth Methods

  • None (public APIs)
  • API Key (any header name)
  • Bearer Token
  • HTTP Basic Auth (username + password)
  • OAuth 2.0 Client Credentials (token refreshed automatically)

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

  • Background processing via Action Scheduler (bundled with WooCommerce)
  • AES-256-CBC encryption for stored API credentials; saved secrets are never sent back to the browser
  • All admin actions require the manage_woocommerce capability and a nonce
  • WordPress REST API endpoints for status (store managers only) and webhooks (shared secret required)

External services

This plugin contacts only the services you configure yourself. It has no connection to any service of its own: no analytics, no telemetry, no licence check and no calls to the plugin author. Nothing is requested until you add a connection.

Your supplier’s API or feed

  • What it is: the REST API or CSV feed URL you enter under API Puller API Connections.
  • What is sent: your server’s IP address, the plugin name and version as the user agent, the page number and page size, and the credentials and custom headers you entered for that connection.
  • When: when you test a connection, detect fields, preview, dry run or import, when you run a backfill or image re-fetch, and at the schedule you choose under Sync Settings.

Your supplier’s OAuth 2.0 token URL

  • What it is: the token URL you enter when a connection uses OAuth 2.0 Client Credentials.
  • What is sent: the client ID and client secret you entered.
  • When: when a request to that connection needs a new access token.

Supplier product pages

  • What it is: the product-page URL in your supplier’s data, if you map a field to “External/Affiliate URL” in the Field Mapper.
  • What is sent: your server’s IP address and the plugin name and version as the user agent.
  • When: in the background after a product is imported or synced, and when you press the Queue Descriptions button. Nothing is requested if that field is not mapped.

Supplier image URLs

  • What it is: the image URLs in your supplier’s data, or on its product pages.
  • What is sent: your server’s IP address and the standard WordPress user agent, which includes your site’s URL.
  • When: in the background after an import when “Import product images” is on, and when you re-queue missing images.

Because you choose each supplier, the terms of service and privacy policy that apply are those of that supplier. Please check them, and that you are allowed to reuse their content, before connecting.

Screenshots

  1. Dashboard with server health, import stats, and recent activity

    Dashboard with server health, import stats, and recent activity

  2. API Connections to add and test supplier API connections

    API Connections to add and test supplier API connections

  3. Field Mapper to map supplier fields to WooCommerce fields with transforms

    Field Mapper to map supplier fields to WooCommerce fields with transforms

  4. Import Center to preview and run imports with a live progress bar

    Import Center to preview and run imports with a live progress bar

  5. Reports & Logs with full import history, status, counts, and timing

    Reports & Logs with full import history, status, counts, and timing

  6. Settings for general, request and webhook options

    Settings for general, request and webhook options


Reviews & Comments