Follow us on:

🏖️ SUMMER SALES 2026 20% TO ALL!
 USE CODE SUMMER26

00 Days
00 Hours
00 Minutes
00 Seconds

MySpeedEX Pro WooCommerce Documentation

Version 1.0.0 Last updated 19/08/2026

Complete Setup and User Guide

MySpeedex Pro connects WooCommerce with the Speedex web services. It allows store administrators to create, print, cancel, and track Speedex vouchers from WooCommerce, process multiple orders together, automate order statuses and customer emails, and periodically track deliveries through CRON.

This guide is written for store owners and administrators. No programming knowledge is required.

Contents

  1. Requirements
  2. Installation
  3. License activation
  4. Speedex credentials
  5. Voucher settings
  6. PDF settings
  7. CRON and delivery automation
  8. Using MySpeedex inside an order
  9. Mass printing and bulk cancellation
  10. Order-list columns and carrier filter
  11. Customer emails
  12. Plugin updates
  13. Troubleshooting
  14. Data transmitted to external services

Requirements

Before installing MySpeedex Pro, make sure that:

  • WordPress 6.5 or newer is installed.
  • WooCommerce is installed and active.
  • PHP 7.4 or newer is available.
  • The PHP SOAP extension is active on the server.
  • You have active Speedex web-service credentials.
  • You have a valid MySpeedex Pro license for the store domain.

Ask Speedex for the following web-service information:

  • API username
  • API password
  • Customer ID
  • Agreement number
  • Branch ID
  • Whether the credentials belong to the production or development environment

The plugin supports both classic WooCommerce order storage and High-Performance Order Storage (HPOS).

Installation

  1. Sign in to the WordPress administration area.
  2. Go to Plugins > Add New Plugin.
  3. Select Upload Plugin.
  4. Choose the MySpeedex Pro ZIP package.
  5. Select Install Now.
  6. When installation finishes, select Activate Plugin.
  7. Go to WooCommerce > MySpeedex Pro.

If MySpeedex Lite is active, activating Pro automatically deactivates Lite. Compatible Lite credentials and settings are copied to Pro when Pro does not already have values.

License Activation

Shipment and automation functions remain locked until the license is activated for the current domain.

  1. Open WooCommerce > MySpeedex Pro.
  2. Find the License and Updates panel.
  3. Enter the license key supplied with your purchase.
  4. Select Activate License.
  5. Confirm that the license status shows Active for this domain.

License actions

  • Activate License: Registers the key to the current store domain.
  • Check License: Immediately verifies the license, domain, and support status.
  • Deactivate License: Releases the current domain so the license can be activated on another eligible domain.

The license remains valid for the purchased domain. When the support period ends, shipment features continue working, but access to newer plugin versions is disabled until support is renewed.

The plugin validates the license periodically. A temporary network problem uses a limited offline grace period so a short licensing-server outage does not immediately interrupt the store.

Speedex Credentials

Open the Credentials panel.

Environment

  • Production: Use this for real store shipments.
  • Development / Test: Use this only with test credentials supplied by Speedex.

The two environments use different Speedex endpoints and may require different credentials.

Credential fields

  • API Username: Speedex web-service username.
  • API Password: Speedex web-service password.
  • Customer ID: Speedex customer identifier.
  • Agreement Number: The Speedex agreement assigned to the business.
  • Branch ID: The Speedex branch associated with the account.

Enter every value exactly as supplied by Speedex and select Save Settings.

Voucher Settings

Show order tools

Enable this setting to display the MySpeedex panel inside WooCommerce orders.

If it is disabled, the individual order panel is hidden. Pro order-list functions remain available where applicable.

Paper format

Choose the voucher format sent to the Speedex PDF service:

  • A4
  • A5
  • 10 x 21 cm
  • A6

Select the format that matches the printer and labels used by the store.

Add order ID to comment

When enabled, the WooCommerce order number is added at the beginning of the voucher comment. This helps identify which shop order belongs to each printed voucher.

Send email when voucher is printed

When enabled, the customer receives the MySpeedex in-transit email immediately after the voucher is created for the first time.

Reprinting an existing voucher does not repeat the first-creation workflow.

Order status for transit email

Select an order status if the in-transit email should be sent when an order changes to that status.

Choose None to disable this trigger.

The email is sent only if the order already has a Speedex voucher reference.

Order status after voucher creation

Select the WooCommerce status that should be applied after a voucher is created for the first time.

Choose None if the plugin should not change the order status.

Shipping methods that should display the order tools

Select the WooCommerce shipping methods whose orders should display the MySpeedex panel.

  • Leave the selection empty to display the tools for every shipping method.
  • To select multiple values on Windows or Linux, hold Ctrl while clicking.
  • On macOS, hold Command while clicking.

This option controls where the order-side MySpeedex tools appear. It does not alter the shipping method selected by the customer.

PDF Settings

Speedex voucher PDFs are saved temporarily in the WordPress uploads directory.

Generated PDFs

The settings page displays the number of currently stored files.

Select Clear Generated PDFs to remove all locally generated MySpeedex PDF files immediately.

Delete PDFs after

Enter the number of days that generated PDFs should be retained.

Old files are removed when the scheduled MySpeedex tracking/cleanup process runs. Use a reasonable retention period according to the store's operational and privacy requirements.

Deleting a local PDF does not cancel its Speedex voucher. The voucher can be reprinted from the order while its reference remains active.

CRON and Delivery Automation

MySpeedex Pro supports:

  • A real server CRON endpoint.
  • WordPress WP-Cron as a fallback.

A real server CRON is recommended because it runs independently of website visits.

Order statuses to track

Select the WooCommerce statuses whose orders should be checked.

Leave the selection empty to consider all order statuses.

Limiting the selected statuses reduces unnecessary API calls. For example, track only processing and shipped orders rather than completed or canceled orders.

Shipping methods to track

Select the shipping methods that the CRON process should include.

Leave the selection empty to allow every shipping method.

Late after

Enter the number of days after order creation that an undelivered shipment should be considered late.

Order status for late orders

Choose the WooCommerce status applied when:

  • The order is older than the configured late-day limit.
  • Speedex has not reported the shipment as delivered.

Choose None to disable automatic late-order status changes.

Order status for delivered orders

Choose the WooCommerce status applied when Speedex tracking confirms delivery.

Choose None to retain the current order status.

Thank-you email after delivery

Enable this option to send the WooCommerce-styled MySpeedex thank-you email once, when tracking first confirms delivery.

Configuring a real server CRON

The settings page displays a unique Tokenized Endpoint. Keep this URL private because it includes the security token used to run the process.

Copy the complete URL from the settings page. In cPanel or Plesk, create a scheduled task that requests this URL. A typical command is:

curl -fsS "PASTE_THE_TOKENIZED_ENDPOINT_HERE" > /dev/null 2>&1

An hourly schedule is suitable for most stores. Avoid running the task every minute because that creates unnecessary Speedex API requests.

When executed, the process:

  1. Finds orders with stored Speedex references.
  2. Applies the selected order-status and shipping-method filters.
  3. Requests the latest Speedex checkpoint.
  4. Saves the tracking status and history.
  5. Applies delivered or late order statuses where configured.
  6. Sends the delivery thank-you email where enabled.
  7. Deletes expired generated PDFs.

WP-Cron runs the same tracking process as a fallback. WP-Cron depends on website traffic and may not run at exact times.

Using MySpeedex Inside an Order

Open WooCommerce > Orders and select an order. The MySpeedex Pro panel appears when order tools are enabled and the order matches the configured shipping-method filter.

Shipment options

  • COD: Enable when the shipment is cash on delivery. The current WooCommerce order total is sent as the COD amount.
  • Parcels: Enter the total number of packages. Multiple parcels may create a main reference and additional voucher references.
  • Weight: Enter the total shipment weight in kilograms.
  • Saturday Delivery: Enable when Saturday delivery is required.
  • Comment: Enter the note that should appear in the Speedex shipment data.

For a newly initialized order, the plugin calculates weight from product weights, detects the standard WooCommerce COD payment method, and copies the customer order note. Review these values before creating the voucher.

Changes to these fields are saved through AJAX. Wait for the success message before leaving the order.

Create and print voucher

  1. Review recipient data in the WooCommerce order.
  2. Review COD, parcels, weight, Saturday delivery, and comment.
  3. Select Create & Print Voucher.
  4. Wait for the processing indicator and result message.
  5. The voucher PDF opens in a new browser tab.

If the order already has a reference, the same button reprints the existing voucher instead of creating another one.

If the PDF does not open, check whether the browser blocked a new tab from the store's administration domain.

Reference and public tracking link

After successful creation, the Speedex reference appears in the panel. Select the reference to open the public Speedex tracking page in a new tab.

Track voucher

Select Track Voucher to request the latest Speedex checkpoint. The returned status and checkpoint details are saved to the plugin table and WooCommerce order metadata.

Manual tracking may also trigger the configured delivered or late automation rules.

Cancel voucher

  1. Select Cancel Voucher.
  2. Review the confirmation message containing the reference.
  3. Confirm the cancellation.

After Speedex confirms cancellation, the plugin clears the main reference, additional references, WooCommerce tracking metadata, and saved tracking status/history.

Cancellation cannot be undone. Create a new voucher if the shipment is still required.

Send tracking email

Select Send Tracking Email to manually send the in-transit email containing the current voucher number and Speedex tracking link.

The order must have a voucher reference and a valid customer billing email address.

Mass Printing and Bulk Cancellation

Open WooCommerce > Orders.

Mass print vouchers

  1. Select the checkboxes for the required orders.
  2. Open Bulk actions.
  3. Select MySpeedex Pro - Mass Print Vouchers.
  4. Select Apply.
  5. A progress dialog displays the number of processed orders.
  6. Wait until processing finishes.
  7. Review any failed order IDs.
  8. Select Download PDF to download the final merged file.

For selected orders without references, the plugin first creates vouchers. Orders with existing references are reprinted. First-creation status and email actions apply only to newly created vouchers.

If a grouped Speedex print request fails, the plugin retries the affected orders separately so successful vouchers can still be included. Failed order IDs are displayed in the dialog.

Bulk cancel vouchers

  1. Select the required orders.
  2. Open Bulk actions.
  3. Select MySpeedex Pro - Cancel Vouchers.
  4. Select Apply.
  5. Confirm the warning dialog.

Only orders with active stored references can be canceled. The result notice shows processed and failed totals.

Order-List Columns and Carrier Filter

MySpeedex Pro adds:

  • A Carrier column.
  • A Speedex Reference column.

Select a Speedex reference to open public tracking.

The shipping-method selector above the order list filters the orders currently displayed on that page. It is a quick client-side filter; it does not permanently change the WooCommerce query or order data.

This is useful when multiple courier integrations are installed on the same store.

Customer Emails

MySpeedex Pro registers two WooCommerce email classes:

  • MySpeedex Pro: In Transit
  • MySpeedex Pro: Delivery Thank You

They use WooCommerce email templates and branding.

To review their configuration:

  1. Go to WooCommerce > Settings > Emails.
  2. Open the required MySpeedex email.
  3. Review whether it is enabled.
  4. Adjust the subject and heading if required.

The plugin attempts to use the language associated with the order where multilingual order-language metadata is available. Otherwise it uses the customer user locale or the site's current locale.

Translated emails require the corresponding MySpeedex Pro language files.

Plugin Updates

MySpeedex Pro checks the private 01generator update service through WordPress's standard plugin update system.

  • Available updates appear on Dashboard > Updates and Plugins.
  • Use Check for updates below MySpeedex Pro on the Plugins page to request fresh update metadata immediately.
  • Update downloads require a valid domain license and active support.
  • Download URLs are short-lived and authorized immediately before WordPress downloads the package.

Always keep a current site and database backup before applying updates on a production store.

Troubleshooting

The MySpeedex panel is not visible

Check:

  • MySpeedex Pro is active.
  • The license is active for the current domain.
  • Show order tools is enabled.
  • The order's shipping method is included in the configured tools filter, or the filter is empty.

Authentication failed

Check:

  • Username and password.
  • Customer ID, agreement number, and branch ID.
  • Correct production or development environment.
  • PHP SOAP extension.
  • Server firewall access to the Speedex endpoint.

A voucher cannot be created

Confirm that the order contains:

  • Recipient name
  • Address
  • City
  • Postcode
  • Telephone

Also verify weight, parcels, COD amount, and the returned Speedex error message.

PDF does not open

  • Check the result message.
  • Allow new tabs for the WordPress administration domain.
  • Confirm that the WordPress uploads directory is writable.
  • Try reprinting the voucher.
  • Try another configured paper format if Speedex rejects the requested output.

Tracking returns no information

  • Confirm that the voucher reference exists.
  • Confirm that the shipment has entered the Speedex network.
  • Try again later if Speedex has not registered its first checkpoint.

CRON does not run

  • Open the tokenized endpoint manually while signed out and review its response.
  • Confirm the complete URL was copied without truncation.
  • Keep the URL in quotation marks in the server command.
  • Confirm the license is valid.
  • Review CRON order-status and shipping-method filters.
  • Ask the hosting provider whether outbound HTTPS and scheduled tasks are enabled.

Email is not received

  • Confirm the relevant WooCommerce MySpeedex email is enabled.
  • Confirm the order has a valid billing email address.
  • Check the site's WooCommerce email and SMTP configuration.
  • Check spam/junk folders.
  • Use a mail logging plugin when diagnosing delivery.

Data Transmitted to External Services

Speedex

MySpeedex Pro connects to the Speedex accesspoint SOAP service when an administrator or scheduled process creates, prints, cancels, or tracks a voucher.

Depending on the action, transmitted data may include:

  • Configured Speedex credentials and account identifiers
  • Recipient name and contact details
  • Delivery address, postcode, city, and country
  • Order number
  • Package count and weight
  • COD amount
  • Saturday-delivery option
  • Shipment comments
  • Voucher references

Production endpoint:

https://spdxws.gr/accesspoint.asmx

Development endpoint:

https://devspdxws.gr/accesspoint.asmx

Speedex website: https://www.speedex.gr/

Speedex privacy policy: https://www.speedex.gr/content.asp?id=477

01generator licensing and updates

License activation, periodic validation, update checks, and update authorization communicate with the private 01generator service. Requests include the license key, plugin identifier, current store URL/domain, and installed/requested plugin version where required.

No general analytics or customer shipment data is sent to 01generator by the licensing and update process.

Support

When requesting support, provide:

  • MySpeedex Pro version
  • WordPress and WooCommerce versions
  • PHP version
  • Whether HPOS is enabled
  • Production or development environment
  • The exact error message
  • The affected WooCommerce order ID

Do not send license keys, API passwords, or customer personal data in an unsecured message.

open a ticket at https://01generator.com/ticket-system/

Back to Documentation
Loading...
Back to top