| 开发者 | favouradjenuvurhe |
|---|---|
| 更新时间 | 2026年8月30日 03:35 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
workparcel_statuses, workparcel_shipment_created, workparcel_shipment_updated, workparcel_status_changed, workparcel_tracking_event_added) let you connect Workparcel to other plugins and custom workflows.[workparcel_tracking] shortcode — plain, full-width, and theme-agnostic so it matches any WordPress theme instead of fighting it.zip file (or upload the workparcel folder to /wp-content/plugins/ via FTP).[workparcel_tracking] shortcode to it, then set that page under Workparcel → Settings → General → Tracking page.Create a page containing the [workparcel_tracking] shortcode and set it as your Tracking Page in Settings. Give the customer their tracking number — they enter it on that page to see live status and history.
No. Everything — shipments, statuses, and tracking history — is stored in your own WordPress database. There's no external API and no recurring cost.
Yes. Workparcel is High-Performance Order Storage (HPOS) compatible. Open any WooCommerce order and use the "Workparcel Tracking" box to link it to a shipment by tracking number — the shipment's status then appears automatically on the customer's order view and order emails.
Yes, if you want it to. Under Settings → Notifications you can choose to email the sender, the receiver, and/or the admin whenever a shipment is created or its status changes. To avoid emails silently failing, Workparcel only sends them when it detects a working SMTP sender (a plugin like WP Mail SMTP, FluentSMTP, Easy WP SMTP, or Post SMTP, or a defined SMTP_HOST). If no SMTP sender is detected, notifications are skipped rather than sent through an unreliable default mail transport.
Yes. Settings → Appearance includes a color picker that sets the accent color used across the admin dashboard, the public tracking page, and email notifications.
Yes. Enable "Delete data on uninstall" under Settings → Advanced before you uninstall the plugin.
Yes, all strings are wrapped for translation using the workparcel text domain.
Yes. Open any shipment and click "View Invoice" for a clean, printable invoice with the tracking number, shipper/receiver details, package info, and tracking history. Use your browser's Print → Save as PDF to download it.
Yes, both are optional. On the Add/Edit Shipment screen you can attach a shipment/package photo and, once delivered, a Proof of Delivery signature and photo — all pulled from your WordPress Media Library. When set, they appear on the invoice and in the shipment emails.
Yes. Under Settings → Scan & API, enable the Scan page and place the [workparcel_scan] shortcode on any WordPress page — no wp-admin login needed. A logged-in staff member with shipment permissions can use it directly; anyone else (a driver or customer) signs in with their own Scan ID first. Connect any USB or Bluetooth barcode scanner (they work like a keyboard) and scan a label to instantly create a shipment, update its status, or assign it to a driver or customer.
An automatically generated, 11-character ID given to each driver or customer you register under Workparcel → Customers. It's how they sign in to the public Scan page without needing a WordPress account, and it's also how you assign a shipment to them — scan the shipment, then scan their Scan ID.
Yes, under Settings → Scan & API. It's on by default and covers shipments (list, create, update, delete, status changes), customers, and a public read-only tracking lookup. Authenticated endpoints require a WordPress user with the matching Workparcel capability — use an Application Password from your user profile for external access.
[workparcel_scan] shortcode, off by default (enable it under Settings → Scan & API), so it can be placed on any WordPress page and used without a wp-admin login.workparcel/v1 (toggleable in Settings → Scan & API, on by default): shipments (list/get/create/update/delete/status), customers, and a public read-only tracking lookup. Authenticated endpoints use standard WordPress capability checks — pair with an Application Password for external access.workparcel_customer_created action hook.customer_id column on shipments, new customers table — no data loss), applied automatically via the existing safe upgrade routine.workparcel_shipment_assigned action hook, fired when a shipment is assigned to a driver/customer.Shipment::update_status() method used by both the manual "Add Tracking Event" form and the new Scan tool, so behavior (including notification emails) stays consistent everywhere a status change happens.workparcel_statuses filter, and workparcel_shipment_created, workparcel_shipment_updated, workparcel_status_changed, and workparcel_tracking_event_added actions.