Version1.0.2
Requires WP5.8
Tested up to6.8
Slugvgdev-woo-speedex-courier
Changelog
  • Initial release
  • Fixed an issue with wrong weight on admin page
  • Color selection for email tracking
Speedex Courier Voucher & Label for WooCommerce

Speedex Courier Voucher & Label for WooCommerce

Create Speedex Courier vouchers and PDF shipping labels directly from WooCommerce orders with SOAP API integration, automated delivery tracking, COD support, multiple label formats, and WP-Cron auto-completion for delivered packages.

35.00

Lifetime License + Lifetime Updates

14-day money-back guarantee
Pay securely with Visa Mastercard American Express Discover Klarna Revolut Pay

Want more than one plugin? Your discount is applied automatically in the cart:

  • With 2 premium plugins in your cart → 10% off both

  • With 3 premium plugins15% off all of them

  • With 4 or more premium plugins20% off your plugins

Free plugins do not count towards the bundle and are not discounted.
The discount is applied automatically in the cart and at checkout, no coupon needed.

Do you think something is missing from this plugin?

Request a feature

Need a different customization on your website?

Submit a customization request

Speedex Courier Voucher & Label for WooCommerce connects your WooCommerce store directly with Speedex's SOAP API services. Create courier vouchers, print PDF shipping labels, track deliveries, and automate order completion – all from within WordPress. Features include automated delivery status checking via WP-Cron, multiple label formats, COD support, and seamless integration with Speedex's courier network across Greece.

Key Features

One-Click Voucher Creation

  • Create Speedex vouchers directly from WooCommerce order screen
  • Quick voucher generation via modal from orders list
  • All recipient details pre-filled from order data
  • Automatic voucher code from Speedex SOAP API

SOAP API Integration

  • Secure session-based authentication with Speedex
  • CreateBOLwithOrder - Create shipping vouchers
  • CancelBOL - Void vouchers when needed
  • PrintBOL - Generate PDF labels on demand
  • TrackOrder - Real-time delivery status

Four Label Formats

  • A4 - Standard office paper (210x297mm)
  • A5 - Half A4 size (148x210mm)
  • A6 - Postcard size (105x148mm)
  • 10x21cm - Thermal label format for dedicated printers

Automated Delivery Tracking

  • WP-Cron checks delivery status periodically
  • Auto-completes orders when Speedex confirms delivery
  • Adds delivery note to order automatically
  • Configurable check intervals (5min to daily)

Cash on Delivery Support

  • Automatic COD detection from WooCommerce payment method
  • COD amount (Pod_Amount_Cash) sent to Speedex API
  • Clear indication on printed vouchers
  • Speedex handles collection and transfer to your account

Flexible Charge Options

  • Sender Pays (1) - Your business account charged
  • Recipient Pays (2) - Shipping added to delivery
  • Third Party Pays (3) - Different Speedex account charged
  • Configure default in settings, override per voucher

Cancel Voucher Functionality

  • Cancel vouchers via CancelBOL API method
  • Marks vouchers as cancelled in database
  • Removes order metadata when cancelled
  • Useful for order changes or cancellations

Real-Time Tracking Integration

  • Direct tracking links to speedex.gr
  • Track from order screen with one click
  • TrackOrder SOAP method for status info
  • Voucher code stored in order metadata

Smart Email Notifications

  • Automatically include tracking info in completed order emails
  • Custom email template with shipment details
  • Direct tracking link for customers
  • Enable/disable from plugin settings

Voucher Management Dashboard

  • Dedicated admin page for all Speedex vouchers
  • Search and filter functionality
  • View voucher details, print PDFs, track shipments
  • Sortable columns (voucher, order, date)

Order List Integration

  • Speedex column in WooCommerce orders list
  • Quick access to tracking, print PDF, create voucher
  • Visual indicators for voucher status
  • Optional automatic order status change after voucher creation

Greek Language Optimization

  • Automatic uppercase conversion without accents for addresses
  • Proper Greek character handling in API requests
  • Full Greek translation for admin interfaces
  • Optimized for Greek WooCommerce stores

Performance & Compatibility

  • Compatible with WooCommerce High-Performance Order Storage (HPOS)
  • Lightweight admin-only code with no frontend impact
  • Debug mode with detailed SOAP request/response logging
  • Checks for PHP SOAP extension and displays admin notice if missing

Setup Instructions

  1. Install & Activate the Plugin

    After purchasing the plugin:

    • Go to Plugins > Add New > Upload Plugin
    • Upload the ZIP file and click Install Now
    • Click Activate
    • Ensure WooCommerce is installed and active
    • Verify PHP SOAP extension is enabled (plugin will notify if missing)
  2. Activate Your License

    Unlock updates and full functionality:

    • Navigate to the plugin's License tab
    • Paste your license key from purchase email
    • Click Activate License
    • Wait for confirmation
  3. Configure Speedex SOAP API Credentials

    Enter your Speedex API credentials:

    API Credentials Required:
    • Go to VGDev Solutions > Speedex Courier
    • Enter Customer ID (provided by Speedex)
    • Enter Password (SOAP API password)

    Note: Contact Speedex to obtain SOAP API credentials for your courier account.

    Test Your Connection:
    • Click Test Connection to verify credentials
    • Successful connection confirms SOAP session creation
    • Fix any credential errors before proceeding
  4. Configure Label & Order Settings

    Customize label format and order behavior:

    Label Settings:
    • Paper Size: Choose from 4 formats (A4, A5, A6, 10x21cm)
    • Default Weight: Set default parcel weight in kg
    • Uppercase Conversion: Enable for Greek addresses without accents
    Order Automation:
    • Order Status Change: Auto-change status after voucher creation
    • Delivery Check Cron: Configure how often to check tracking status
    • Email Tracking: Include tracking in completed order emails
    • Debug Mode: Enable detailed SOAP logging for troubleshooting

    Save settings when done.

  5. Create Your First Voucher

    Start shipping with Speedex:

    • Open any WooCommerce order
    • Find the Speedex Courier metabox
    • Review pre-filled recipient information
    • COD amount auto-filled for COD orders
    • Select charge type (sender/recipient/third party)
    • Click Create Voucher
    • Voucher code and PDF link appear immediately
    • Print label and give parcel to Speedex courier

How It Works

For Store Owners:

  1. Customer places order in your WooCommerce store
  2. You open the order and click "Create Voucher"
  3. Plugin establishes SOAP session with Speedex
  4. CreateBOLwithOrder sends order details to Speedex
  5. Speedex returns voucher code and sub-vouchers (if multiple items)
  6. PrintBOL generates PDF label in selected paper size
  7. Voucher stored in database with shipment details
  8. Print label and dispatch parcel with Speedex

For Automated Tracking:

  • WP-Cron runs at configured intervals (e.g., every 30 minutes)
  • Plugin calls TrackOrder SOAP method for active vouchers
  • Checks for Rcvdate field (delivery confirmation)
  • Auto-completes orders when delivery detected
  • Adds note: "Delivered by Speedex" to order

For Cancellations:

  • If order changes or customer cancels, click "Cancel" on voucher
  • Plugin calls CancelBOL SOAP method
  • Voucher marked as cancelled in database
  • Create new voucher if order is reinstated

Alternative: Quick Creation from Orders List:

  • From WooCommerce > Orders, click "Create voucher" button
  • Modal opens with pre-filled data
  • Adjust details and confirm
  • Voucher created without opening full order page

Why Choose Speedex Courier Voucher & Label for WooCommerce?

  • SOAP API Integration – Enterprise-grade XML web service for reliable courier communication.
  • Automated Delivery Tracking – WP-Cron checks status and auto-completes orders when delivered.
  • Four Label Formats – From A4 office paper to 10x21cm thermal labels.
  • Session Management – Secure authentication with Speedex for every API call.
  • COD Support – Automatic cash on delivery detection and processing.
  • Flexible Charging – Choose who pays: sender, recipient, or third party.
  • Greek-Optimized – Proper Greek character handling and localization.
  • HPOS Compatible – Future-proof with WooCommerce High-Performance Order Storage.
  • No Manual Entry – All data flows automatically from WooCommerce to Speedex.
  • Real-Time Integration – Instant voucher creation and tracking via SOAP.

Perfect For

  • Greek WooCommerce Stores – Any shop using Speedex for shipping.
  • COD Businesses – Shops relying on cash on delivery payments.
  • Automated Operations – Stores wanting hands-off order completion.
  • Multi-Format Printing – Businesses with office and thermal printers.
  • High-Volume Sellers – Scalable cron-based delivery tracking.
  • Professional Merchants – Requiring flexible charge allocation options.

System Requirements

  • WordPress 5.8 or higher
  • WooCommerce 6.0 or higher (must be active)
  • PHP 7.4 or higher with SOAP extension enabled
  • Active Speedex courier account with SOAP API credentials
  • Valid Customer ID and Password from Speedex

Connect Your Store with Speedex Today

Speedex Courier Voucher & Label for WooCommerce automates your shipping with SOAP API integration, automated tracking, and smart order completion. Create, print, track, complete – all automatically.

Questions

How do I get Speedex API credentials?

Contact Speedex customer service to request SOAP API access for your business account. You'll need an active courier agreement with Speedex. Once approved, they'll provide your Customer ID and Password for API authentication. These credentials allow your WordPress site to communicate with Speedex's SOAP web services for voucher creation, tracking, and cancellation.

What paper sizes are supported for printing labels?

The plugin supports four label formats to accommodate different printing setups: A4 (standard office paper), A5 (half A4 size), A6 (postcard size), and 10x21cm (thermal label format ideal for dedicated label printers). Choose your preferred format in the plugin settings, and all vouchers will be generated as PDFs in that size automatically.

Does the plugin automatically update order status when packages are delivered?

Yes! The plugin includes a smart WP-Cron system that periodically checks Speedex tracking for all active vouchers. When Speedex reports a package as delivered (Rcvdate field populated), the plugin automatically changes the WooCommerce order status to "Completed" and adds a note indicating delivery by Speedex. This saves you from manually checking tracking and updating orders.

What is the charge type option and how does it work?

Speedex allows you to specify who pays for shipping costs. The plugin offers three charge types: (1) Sender pays - your business account is charged, (2) Recipient pays - shipping cost added to delivery amount, (3) Third party pays - a different Speedex account is charged. Configure your default preference in settings, and the plugin will send this to Speedex when creating vouchers.

Why does the plugin require PHP SOAP extension?

Speedex uses SOAP (Simple Object Access Protocol) for their courier API, which is an XML-based web service standard. PHP's SOAP extension enables your WordPress server to communicate with Speedex's WSDL endpoint, authenticate sessions, and exchange voucher data. Most modern hosting providers have SOAP enabled by default, but the plugin will display an admin notice if it's missing.

Reviews

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}
Speedex Courier Voucher & Label for WooCommerce 35.00 Buy Now