Linux 软件免费装
Banner图

Order Status & Tracking Emails for WooCommerce

开发者 imbro
studioluciasoscia
更新时间 2026年11月12日 08:49
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

tracking email woocommerce order status custom status

下载

1.0.8 1.0.9 1.0.5 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.6 1.0.7

详情介绍:

OSTE: Order Status & Tracking Emails for WooCommerce (OSTE) brings order statuses, shipment tracking and customer communication into one WooCommerce toolkit. Create custom order statuses, configure global or per-product tracking, design the email sent for each status, automate follow-ups and build controlled order workflows. Optional Telegram updates let customers follow shipments through a store bot. Order statuses and store workflow Tracking and carriers Email templates and visual design Automations and workflows Optional Telegram updates for customers Configuration and compatibility OSTE order statuses, manual tracking, emails, workflows and automations work without an external service. Customer Telegram updates require a bot configured by the store owner. More free plugins by the same author Looking for a simple way to manage return requests in WooCommerce? SLS Return Requests is another free WordPress plugin by SLS Studio Lucia Soscia, designed to help manage customer return requests. Both plugins are available for free on WordPress.org and can be installed independently. External service: Telegram The optional Customer Telegram module uses the Telegram Bot API at https://api.telegram.org/. It is disabled by default. The store owner needs a Telegram account and a dedicated bot created with BotFather; customers opt in by opening their invitation link and pressing Start in a private bot chat. Saving settings with a configured bot token contacts Telegram to verify the bot and register the webhook, including when customer notifications are switched off. These setup requests send the bot token, the site's webhook URL and a webhook authentication secret. Once enabled and accepted by a customer, notifications send the customer's Telegram chat identifier and the configured message text. Depending on the selected placeholders, this text can contain the order number, order status, product names, carriers, tracking codes and tracking links. Invitation links open https://t.me/ and pass a one-time activation token to the bot. Telegram delivers private-chat identifiers and bot commands such as /start and /stop to the site's authenticated webhook. OSTE stores the chat association and consent timestamp on the relevant WordPress user or WooCommerce order. Registered-customer consent applies to future orders; guest consent applies only to the linked order. Customers can revoke the association with /stop. The WordPress personal-data tools can export or erase these associations. Service: https://telegram.org/ and https://core.telegram.org/bots/api Terms: https://telegram.org/tos and https://telegram.org/tos/bot-developers Privacy policy: https://telegram.org/privacy

安装:

  1. Install and activate WooCommerce.
  2. Upload the order-status-tracking-emails-for-woocommerce folder to /wp-content/plugins/, or install the plugin from the WordPress Plugins screen.
  3. Activate Order Status & Tracking Emails for WooCommerce.
  4. Open OSTE Manager to configure statuses, email templates, carriers, tracking and email styles.
  5. Optionally open Configuration to use the guided setup, apply presets or import a previous OSTE JSON configuration. Review every generated rule before enabling it.
  6. To enable customer Telegram messages, follow the short guide in Customer Telegram: create a bot with @BotFather, paste its token, select statuses and save to verify the bot and configure the webhook automatically. A public HTTPS site is required for Telegram to deliver webhook updates.
  7. For low-traffic stores, inspect Workflow > Scheduler status and configure the displayed external WP-Cron URL when scheduled actions need a reliable server trigger.
Updating OSTE does not apply presets, enable rules, change existing orders or activate Telegram automatically. Deleting the plugin from WordPress runs its uninstall cleanup, removing Telegram settings, webhook credentials and customer connections. After a fresh installation, reconnect the bot and ask customers to activate with new links. To keep settings during an update, install the new version over the existing plugin without deleting it.

屏幕截图:

  • Status editor screen - Configure status name, color, and actions.
  • Carriers and tracking links - Define carrier names and URLs.
  • Carrier icons and display settings - Upload icons, style them, and choose where to show them.
  • Customer email - Personalized email with tracking info.
  • Email CSS Style Settings panel - Set custom styles (background, text, borders, etc.).
  • Order page on frontend - Tracking info shown to the customer in customizable positions.
  • Live email preview - Edit WooCommerce email styles and send a test preview.

升级注意事项:

1.1.0 Refreshes the administration design and refines spacing, alignment and responsive layouts. 1.0.11 Adds optional customer Telegram updates and activation from My Account order actions or an order-details panel, plus status and tracking improvements. Telegram and generated rules remain disabled until configured; no presets run on upgrade. 1.0.10 Adds optional setup presets, workflow rules, delayed emails and JSON configuration transfer. Improves HPOS tracking, email styling and validation. Presets do not run on upgrade; generated rules start disabled. Back up your site before updating. 1.0.9 Maintenance release with safer email CSS handling, cached status usage counts, updated Italian translations, and restored manual status email resend support. 1.0.8 Safer custom status lifecycle management and configurable WooCommerce fallback email mapping for custom statuses. 1.0.7 UI and maintenance release with improved email-style editing workflow and additional Plugin Check fixes. 1.0.6 Maintenance release with Plugin Check compliance fixes, safer data handling, and per-product tracking UX refinements. 1.0.5 HPOS compatibility fixes, per-product tracking workflow, and improved shipping method icon management. 1.0.1 First stable release of Order Status & Tracking Emails for WooCommerce.

常见问题:

How does it work with theme email overrides?

OSTE preserves email template overrides supplied by themes and other extensions. Those overrides can affect the available layout and style controls.

Is it compatible with HPOS?

Yes. The plugin supports WooCommerce HPOS order screens and the legacy order table.

Can I translate custom statuses?

Yes. Plugin strings are translation-ready and custom status labels can be entered in your store language. You can use tools like Loco Translate for plugin translations.

Does it replace standard WooCommerce emails?

No. Core WooCommerce emails remain available. For custom statuses, you can use the plugin template or choose a WooCommerce fallback email when the plugin template is disabled.

Does assigning an operational role change how a status works?

Assigning a role does not itself change native WooCommerce status behavior. Roles are also used by presets and role-based email automations, so changing a role can affect rules that use it. Paid-order, download and purchase-note behavior can be enabled separately for plugin-created custom statuses; core statuses keep their native behavior.

Are presets applied automatically?

No. Presets and the wizard run only after an explicit administrator action. Status presets can create missing statuses; the advanced role-mapping tool only maps existing statuses. Neither changes existing orders. Suggested workflow and email rules start disabled.

How do customer Telegram notifications work?

The store owner creates one dedicated bot with BotFather and enables the Customer Telegram module. The bot can be created entirely from the Telegram phone app by opening the verified @BotFather chat; Telegram Desktop and Telegram Web are optional. Customers can opt in from a secure link in their WooCommerce order email or, when enabled by the store, from the My Account order actions in both the orders list and order details. The store can instead select a panel below the order details table or after the details section. Registered customers keep the association for future orders; guest associations apply only to the linked order and use the email invitation. Customers never need to create a bot and can revoke consent with /stop. The activation button is hidden after a customer connects; to test again, the customer sends /stop and then requests a new order email or uses My Account. The store can use one default message template plus optional templates for individual order statuses.

Will an email style preset overwrite my current settings?

Only after explicit confirmation. OSTE first saves a backup of its current style option and provides a restore action. It does not change WooCommerce email options or options owned by other plugins. No style preset runs during installation, activation, updates, or page loading.

What is included in configuration export?

The versioned JSON file contains OSTE settings and rules. It never contains orders, customers, per-order tracking data, automation logs, scheduled jobs, or cron diagnostics.

Can automations change an order status?

Email automations never change status. The separate Workflow page can create explicit status-transition rules. Both rule types are disabled by default, revalidated before execution, and use WooCommerce Action Scheduler for delayed jobs.

What can a workflow rule do?

A workflow rule can react when the first tracking code is entered or when an order enters an exact status. After an optional delay it can move the order to a selected status, or resend the email belonging to the current status without changing it. Adding further per-product tracking codes does not trigger the same event again. Each rule runs at most once per order; cancelled, refunded, and failed orders are protected by default.

Does an automation replace the email already associated with an order status?

No. Automation emails are additional messages. If a customer automation is configured with zero delay on the same status that already sends a WooCommerce or OSTE email, the customer can receive both. For this reason, an immediate customer rule cannot be enabled, scheduled, or executed until the administrator explicitly confirms the duplicate-email risk. Use status templates for the normal transition email and automations for intentional follow-ups or internal notices.

What happens if an order changes status before a delayed automation runs?

Each rule has its own policy. It can require the order to still match the trigger, continue after every later status change, or continue only while the order is not cancelled, refunded, or failed. New rules use the safest policy by default: the order must still match.

Can I preview an automation without activating it?

Yes. Choose a reference order to resolve real placeholders and preview the current unsaved editor content. A test email is sent only to the separate test address and never activates, saves, or schedules the rule.

Can a failed automation email be retried?

Yes, only when the mail transport rejected the automatic email. The log offers a single-use retry that rechecks the current rule, order status, conditions, and recipient. Scheduling errors, cancellations, and test emails do not expose this retry.

Does the plugin assume that Completed means Shipped?

No. The technical wc-completed status keeps its WooCommerce meaning even if its visible label is renamed. The workflow analysis shows the current label, while each store remains free to map operational roles to its own statuses.

Where do customers see the tracking info?

Customers can see tracking information in status emails and in the My Account order details page.

Can I add more than one tracking number to the same order?

Yes. You can use per-product tracking mode and assign a carrier, tracking code, and tracking link to each product row.

What happens if I delete a custom status used by existing orders?

The plugin shows how many orders use that status and requires you to move those orders to another WooCommerce status before deletion.

Can I recover orders assigned to old deleted custom statuses?

Yes. The States Manager includes an orphan status recovery tool that detects unregistered order statuses and lets you move those orders to a valid WooCommerce status.

Can I change a custom status slug after creating it?

No. The slug is locked after creation to keep existing orders valid. You can still change the status label and color.

Can I test email styling before sending real customer emails?

Yes. The Email Style Settings page includes a live preview and a test email option that sends the current preview to a chosen email address, not to the customer.

Can I resend the current order status email manually?

Yes. The order screen can resend customer-facing status emails for supported WooCommerce core statuses and plugin custom statuses without changing the order status.

更新日志:

1.1.0 1.0.11 1.0.10 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 Initial public release.