
外掛標籤
開發者團隊
② 後台搜尋「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
Configure your OMS endpoint URL and API key under WooCommerce → Settings → OMS Sync
When an order reaches Completed status, the plugin automatically pushes the order data to your endpoint
The OMS response is stored on the order and logged
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.
