[WordPress] 外掛分享: Thenine Logistic

首頁外掛目錄 › Thenine Logistic
全新外掛
安裝啟用
尚無評分
97 天前
最後更新
問題解決
WordPress 5.0+ PHP 7.4+ v1.0.0 上架:2026-01-04

內容簡介

總結:Thenine Logistic 是一個專業的 WordPress 外掛,提供完整整合 WooCommerce 的訂單管理系統(OMS),擁有現代化管理介面、自訂登入頁面以及完整的 WordPress 認證整合。

問題與答案:
1. 這個外掛的主要功能是什麼?
- 主要功能是提供完整的訂單管理系統(OMS)介面,與 WooCommerce 訂單無縫同步。

2. 這個外掛需要什麼系統要求?
- 需要 WordPress 5.0 或更高版本、PHP 7.4 或更高版本,以及 WooCommerce 外掛。

3. 外掛提供了哪些 Hooks & Filters?
- 提供多個 hooks 進行功能擴展,包括 logistic_loaded、logistic_activated 等,並提供多個 filters 用於部分設定的篩選。

4. 如何獲得支援?
- 請參訪 WordPress.org 支援論壇獲得支援。

5. 這個外掛自動創建哪些數據庫表?
- 創建了多個數據庫表,如 orders、order_items、packages 等,以儲存從 WooCommerce 同步的訂單資訊。

6. 外掛提供哪些快捷方式?
- 提供 [thenlo_oms_tracking] 快捷方式,用於顯示客戶的訂單追蹤表單,支援手動輸入和 QR 碼掃描。

7. 外掛的安全功能有哪些?
- 所有使用者輸入都經過過濾和驗證,SQL 查詢使用預備語句,以及針對所有管理功能進行的能力檢查。

8. 外掛相容性是怎樣的?
- 相容性包括 WordPress: 5.0+、PHP: 7.4+、WooCommerce: 最新穩定版本、MySQL: 5.6+ / MariaDB: 10.0+。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Thenine Logistic」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Thenine Logistic is a professional WordPress plugin that provides a complete Order Management System (OMS) integrated with WooCommerce. It features a modern admin dashboard, custom login page, and full WordPress authentication integration.
Key Features

Order Management System (OMS) – Complete order management interface
WooCommerce Integration – Seamlessly syncs with WooCommerce orders
Modern Admin Dashboard – Clean and intuitive interface
Custom Login Page – Professional login interface
Package Management – Track and manage order packages
Order Tracking – Built-in tracking shortcode for customers
Client Management – Manage clients and their orders
AJAX-powered – Fast, responsive interface without page reloads
Translation Ready – Full i18n support
Security First – Nonces, sanitization, and capability checks

Requirements

WordPress 5.0 or higher
PHP 7.4 or higher
WooCommerce plugin (required)

Development
Hooks & Filters
The plugin provides many hooks for extensibility:
Action Hooks:
* logistic_loaded – Fired when plugin is loaded
* logistic_activated – Fired when plugin is activated
* logistic_deactivated – Fired when plugin is deactivated
* logistic_uninstall – Fired when plugin is uninstalled
Filters:
* logistic_login_url – Filter login URL
* logistic_login_redirect – Filter redirect URL after login
* logistic_login_error – Filter error messages
* logistic_sanitize_settings – Filter settings when saving
Support
For support, please visit the WordPress.org support forums.
Additional Information
Database Structure
The plugin creates the following database tables (all prefixed with wp_logistic_):

orders – Stores order information synced from WooCommerce
order_items – Stores individual items within orders
packages – Tracks packages associated with orders
clients – Manages client/customer information
fulfillment_orders – Handles fulfillment workflow
pack_tasks – Package packing tasks
pick_tasks – Inventory picking tasks
pick_task_items – Items in picking tasks
shipments – Shipping and tracking information
inventory – Inventory management
locations – Warehouse and storage locations
warehouses – Warehouse information
reservations – Inventory reservations
audit_logs – Complete audit trail of all changes

All tables are automatically created during plugin activation and removed during uninstallation.
API & Integration
The plugin integrates seamlessly with WooCommerce:

Automatic order synchronization from WooCommerce
Real-time order status updates
Package tracking integration
Client management linked to WooCommerce customers

Shortcodes

[thenlo_oms_tracking] – Displays order tracking form for customers. Supports manual entry and QR code scanning (when QR library is available).

User Capabilities
The plugin uses WordPress capabilities system:

manage_logistic – Main capability to access Logistic features
manage_logistic_orders – Manage orders
manage_logistic_packages – Manage packages
manage_logistic_clients – Manage clients

These capabilities are automatically assigned to administrators on plugin activation.
Performance Considerations

Database queries are optimized with proper indexing
AJAX-powered interface reduces page reloads
Audit logs are stored efficiently with JSON metadata
Caching-friendly architecture

Security Features

All user inputs are sanitized and validated
SQL queries use prepared statements
Nonce verification for all form submissions
Capability checks for all admin functions
Output escaping for all displayed data

Compatibility

WordPress: 5.0+
PHP: 7.4+
WooCommerce: Latest stable version
MySQL: 5.6+ / MariaDB: 10.0+

Migration System
The plugin includes a robust migration system that automatically handles database schema updates. Migrations run automatically on plugin activation and updates.
Extensibility
The plugin is built with extensibility in mind:

Action hooks for plugin lifecycle events
Filters for customizing URLs, redirects, and error messages
Repository pattern for easy data access
Service layer for business logic
Provider interface for shipping integrations

Development
For developers, the plugin follows WordPress coding standards:

PSR-4 compatible autoloading structure
Object-oriented architecture
Comprehensive error handling
Full WordPress Coding Standards compliance

External Services
This plugin optionally uses third-party shipping API services for shipping label generation and tracking.
Shippo API

Service: Shippo (https://goshippo.com)
Purpose: Generate shipping labels and track packages (optional feature)
When used: Only when Shippo provider is configured and API key is provided in plugin settings
Data sent: Shipping address, package dimensions, weight, carrier information
Privacy Policy: https://goshippo.com/privacy/
Terms of Service: https://goshippo.com/terms/
Note: This is an optional integration. The plugin works fully without Shippo. Shippo integration requires a Shippo account and API key.

ShipStation API

Service: ShipStation (https://www.shipstation.com)
Purpose: Generate shipping labels and track packages (optional feature)
When used: Only when ShipStation provider is configured and API credentials (API key and API secret) are provided in plugin settings
Data sent: Shipping address, package dimensions, weight, carrier information, order details
Privacy Policy: https://www.shipstation.com/privacy-policy/
Terms of Service: https://www.shipstation.com/terms-of-service/
Note: This is an optional integration. The plugin works fully without ShipStation. ShipStation integration requires a ShipStation account and API credentials.

Source Code for Minified Libraries
This plugin includes minified JavaScript libraries. The source code for these libraries is publicly available:
jQuery Vector Map (jvectormap)

Library: jvectormap (jQuery Vector Map)
Minified file: assets/libs/jvectormap/jquery-jvectormap.min.js
Source code: Available at https://github.com/bjornd/jvectormap
License: MIT License
Note: This library is used for displaying interactive maps in the admin dashboard.

SimpleBar

Library: SimpleBar (Custom scrollbar)
Minified file: assets/libs/simplebar/dist/simplebar.min.js
Source code: Available at https://github.com/grsmto/simplebar
License: MIT License
Note: This library is used for custom scrollbar styling in the admin interface.

Credits

延伸相關外掛

文章
Filter
Apply Filters
Mastodon