plugin-icon

Malenko OMS Sync for WooCommerce

Connect WooCommerce to any Order Management System (OMS) via REST API. Built for developers and agencies managing custom or proprietary OMS platforms.
Versione
1.0.0
Ultimo aggiornamento
Apr 28, 2026
Malenko OMS Sync for WooCommerce

Malenko OMS Sync for WooCommerce is a developer-friendly plugin that automatically pushes completed WooCommerce orders to any Order Management System that accepts orders via a REST API endpoint.

If your client has a custom-built OMS, an internal order management system, or any platform that exposes a REST API — this plugin handles the connection without any custom development.

Who Is This For?

  • Developers and agencies building WooCommerce stores that need to connect to a client’s existing OMS
  • Businesses running a custom or proprietary OMS that accepts orders via REST API
  • Anyone who needs a reliable, standards-compliant order sync without building it from scratch

How It Works

  1. Configure your OMS endpoint URL and API key under WooCommerce Settings OMS Sync
  2. When an order reaches Completed status, the plugin automatically pushes the order data to your endpoint
  3. The OMS response is stored on the order and logged
  4. If the sync fails, retry with one click from the order detail screen — no status change needed

What Gets Sent

The plugin sends a JSON payload to your configured endpoint containing:

  • Order ID and order number
  • Total amount and currency
  • Customer email, name, and phone
  • Billing and shipping addresses
  • Line items including product name, SKU, quantity, and line total
  • Order creation timestamp

Features

  • Automatic order sync when orders reach Completed status
  • Configurable endpoint URL, API key (Bearer token), and request timeout
  • Full error handling — WP transport errors and non-2xx HTTP responses
  • All sync activity logged to WooCommerce Status Logs
  • OMS sync status panel on every order detail screen
  • Manual retry button for failed syncs — no status change required
  • Duplicate sync guard — prevents double-pushing the same order
  • Enable/disable sync without deactivating the plugin
  • Fully compatible with WooCommerce HPOS (High Performance Order Storage)

Testing Without a Real OMS

Use webhook.site as a free mock endpoint during development. Paste your unique URL into the endpoint field, complete a test order, and see the exact JSON payload your OMS will receive in real time.

For Developers

  • Clean class-based architecture — dedicated API client, logger, and order sync classes
  • Singleton pattern throughout
  • All order data via WooCommerce CRUD — full HPOS compatibility
  • No direct post meta access on orders
  • Validated against WordPress Coding Standards (PHPCS/WPCS)
  • PHPUnit test suite included

Privacy Policy

This plugin sends WooCommerce order data to a third-party REST API endpoint configured by the site administrator under WooCommerce Settings OMS Sync.

The data transmitted includes order details such as:

  • Customer name, email address, and phone number
  • Billing and shipping address
  • Purchased products, quantities, and prices
  • Order total and currency

No data is collected, stored, or transmitted by the plugin author. All data is sent directly from your WordPress site to the OMS endpoint URL you configure. The plugin author has no access to this data.

It is the responsibility of the site administrator to ensure their OMS provider handles data in compliance with applicable privacy regulations (such as GDPR), and to update their site’s privacy policy to reflect that order data is shared with their Order Management System.

Gratuitosui piani a pagamento
Testato fino alla versione
WordPress 6.9.4
Questo plugin ora può essere scaricato per il tuo sito .