Shipment Tracker for Woocommerce Shipment Tracker for Woocommerce

Shipment Tracker for Woocommerce

Created by: Bitss Techniques

Rating:
Downloaded: 24k times

Boost Sales, Improve Customer Satisfaction, and Reduce Support Requests with Shipment Tracker for WooCommerce.

Add awb# to orders, create tracking page, send tracking info via sms & email. Works best with Shiprocket, Shipmozo, Delhivery & Nimbuspost.

🇮🇳 Proudly Made in India 🇮🇳

Are you tired of juggling multiple plugins to manage your shipment tracking needs? Look no further! Shipment Tracker for WooCommerce is your all-in-one solution, eliminating the need for multiple plugins and streamlining your shipment tracking process.

Shipment Tracker for WooCommerce is the ultimate solution for managing all your shipping needs directly from your WooCommerce store. With seamless integration and a user-friendly interface, this plugin eliminates the need for multiple plugins, providing a comprehensive solution to enhance customer satisfaction and streamline your shipping process.

Why Shipment Tracker for Woocoomerce?

Increase Sales

By providing a seamless tracking experience, customers are more likely to complete their purchases and return for future orders.

Improve Customer Satisfaction

Provide timely notifications via email, SMS, or WhatsApp (coming soon), keeping customers informed at every step. Happy customers are repeat customers.

Reduce Support Requests

With automated tracking updates & self-service options, customers can check their order status anytime, reducing the number of support inquiries.

All-in-One Solution

Eliminate the need for multiple plugins with our Swiss army knife for shipment tracking. Manage everything in one place.

Inbuilt SMS and Email Functionality

Send tracking updates directly to your customers via SMS and email.

Customizable Tracking Page

Personalize the tracking page to match your preferences & your brand’s look and feel.

Key Features

  • Admin Features:

    • View shipment status right from order list.

    • Filter orders based on shipment statuses.

    • Add shipment data like awb, courier, estimated delivery date etc from backend.

    • Automatically update order statuses (completed, canceled, refunded).

    • Automatically add order notes when shipment statuses change.

    • Customize order note template.

    • Receive email notifications on status changes.

    • Multiple Carrier Support: Supports a wide range of shipping carriers, making it versatile for any business.

    • International Shipping Support.

  • SMS & Email Notifications:

    • Easily integrates with WooCommerce’s default email system to provide real-time tracking updates.

    • Send tracking updates via SMS, Email, or WhatsApp (coming soon).

    • Global SMS service availability.

    • Pre-approved DLT templates for India.

    • Configure notification settings for different shipment stages (new order, in transit, out for delivery, delivered).

    • Customize Email templates from Woocommerce Settings.

  • Tracking Widget:

    • Create a beautiful tracking page.

    • Direct links for order tracking, which can be sent to customers via sms or email. For eg: yourwebsite.com/track/?order=1234

    • Customers can track orders from the My Account section.

    • Display shipment status, estimated delivery date, courier name, AWB number, and tracking link.

  • Product and Checkout Pages:

    • Delivery Estimate Widget: Display estimated delivery dates for domestic and international orders.

    • Dynamic Shipping Methods: Let customers choose their preferred courier based on rates and delivery estimates.

    • Weight & Dimensions Calculator: Accurately calculate shipping charges.

    • Auto-fill City & State: Automatically fill city and state based on pin code. Simplify checkout by fetching data from pin codes.

    • Set Order Processing Time: Set processing days at global, category, or product levels.

    • Fallback Rates: Set fallback rates when auto shipment rates are not available.

  • Advanced Features:

    • Calculate accurate weight and dimensions of shipments.

    • Developer-friendly with options for consuming shipment data via actions, public functions, and shortcodes.

  • Developer Options:

    • Integrate shipment data into custom PHP code.

    • Use actions, public functions, and shortcodes.

    How to Use

    1. Installation:- Install the plugin from wordpress plugins repository.

2. Set Shipping Provider:- In general settings, select your shipping provider(s). Then setup webhook and api keys of the chosen shipping provider. If you are not using any supported shipping aggregator, “Manual” shipping provider allows you to use any courier company and manually update the tracking data from the backend.bn

3. Delivery Estimate Checker:- Setup estimated delivery date & shipping charges based on your delivery pin code on product page.

4. Dynamic Shipping Methods:- Show dynamic shipping methods during checkout page so customers can select desired courier company based on estimated delivery dates and charges.

5. Tracking Widget:- Setup tracking widget to display tracking information on customer’s my account section. Also create a beautiful tracking page using the shortcode provided by the plugin.

6. Pushing Orders to Shipping Provider:- Plugin can automatically push new orders to your shipping provider’s panel for further processing. This enables current weight and dimension calculation to reduce weight discrepancy issues.

7. SMS & Email Notifications:- Setup sms and email to send tracking notifications to customers. Email is free and sent via your own email server, however sms is a chargeable service. You can buy sms credits from plugin settings.

8. Advance Customizations:- Plugin supports various developer actions and filters to programmatically access shipment data and customise various aspects of the plugin.

Supported Shipping Aggregators

Shiprocket

Shiprocket is a shipping logistics service provider that connects e-commerce businesses with courier services worldwide to help manage and track order shipments and returns. It’s one of India’s largest tech-enabled logistics and fulfillment platforms.

Features supported:

  1. Automatic tracking sync using webhook.

  2. Pushing orders to Shiprocket via API.

  3. Force sync tracking information from orders backend.

  4. Update awb number of an order from orders backend.

  5. Supports White Labelled Custom Tracking URL.

  6. Automatically Assign Courier company to pushed orders on Shiprocket.

  7. Realtime Delivery Estimate checker on Product pages.

  8. Dynamic shipping methods so users can select preferred courier during checkout.

  9. Auto fetch city and state from pincode during checkout.

  10. International Shipping Integration.

  11. Auto sync tracking info periodically using cron job.

Shipmozo

Businesses can access a network of over 29,000 pin codes across India and international shipping to over 220 countries.

Features supported:

  1. Automatic tracking sync using webhook.

  2. Shipmozo API integration.

  3. Pushing orders to Shipmozo via API.

  4. Auto sync tracking info periodically using cron job.

  5. Realtime Delivery Estimate checker on Product pages.

  6. Dynamic shipping methods so users can select preferred courier during checkout.

Nimbuspost

NimbusPost is a logistics platform that connects entrepreneurs and startups with shipping solutions. It’s a third-party logistics software and aggregator that offers shipping services, including international shipping, COD, and fulfillment services.

Features

  1. Automatic tracking sync using webhook.

  2. Nimbuspost API integration.

  3. Pushing orders to Nimbuspost via API.

  4. Auto sync tracking info periodically using cron job.

  5. Realtime Delivery Estimate checker on Product pages.

  6. Dynamic shipping methods so users can select preferred courier during checkout.

  7. Auto sync tracking info periodically using cron job.

Xpressbees

Xpressbees is a logistics service provider in India that offers a variety of services, including:

  • B2B Xpress
  • Cross-border logistics
  • B2C Xpress
  • 3PL (third-party logistics)

Features

  1. Automatic tracking sync using webhook.

  2. Multi-channel Communication

  3. Tracking Orders Widget

  4. Webhooks Configuration

  5. Shipment Status Page

  6. Customization and Settings

  7. Customer Support Integration

Delhivery

Features

  1. Automatic tracking syncing at periodic invervals.

  2. SMS & Email notifications

  3. Order Tracking Widget

  4. API Configuration

  5. Shipment Status Page

  6. Customization and Settings

  7. Customer Support Integration

Manual

If you handle your shipping needs yourself and does not rely on any specific shipping company, this plugin got you covered as well. Shipment related data be updated direct from backend or via your own application via webhooks.

Features

  1. Update tracking data from admin.

  2. Update tracking data via rest api provided by plugin.

  3. Set default courier name and awb number format.

  4. Branded Tracking Page.

  5. Send tracking updates to customers via sms & email.

  6. Estimated delivery checker widget.

  7. Dynamic Shipping methods on checkout page.

Support for More Shipping Aggregators Coming Soon… Contact us to get yours integrated

Free Features of the plugin

  1. Tracking Notifications via Email.

  2. Beautiful Tracking Page using provided shortcode.

  3. Set default shipping provider.

  4. Automatically Change Status of Delivered Orders to Completed.

  5. Shiprocket Integration

    a. Automatic tracking sync using webhook.

    b. Pushing orders to Shiprocket via API.

    c. Force sync tracking information from orders backend.

    d. Update awb number of an order from orders backend.

    e. Supports White Labelled Custom Tracking URL.

  6. Xpressbees Integration

    a. Automatic tracking sync using webhook.

  7. Manual Shipping Integration.

    a. Update tracking data from admin.

    b. Update tracking data via rest api provided by plugin.

    c. Set default courier name and awb number format.

  8. Delhivery Integration

    a. Api integration.
    b. Sync latest tracking data from delhivery.
    c. Push orders with correct weight & dimensions to delhivery.

  9. Customize tracking updates email format.

  10. Update shipment tracking/movement data from any 3rd party platform using this rest api.

  11. Supports default shipment provider which will be automatically assigned to new orders.

  12. Notification SMS does not need a premium version, but sms credits needs to be bought separately.

  13. Automatically add Order Note (private or customer) when shipment status has changed.

  14. Developer actions and filters to access and update tracking information programmatically.

  15. Free Email Support.

Additional Paid Features of the plugin

  1. Shiprocket Integration

    a. Automatically Assign Courier company to pushed orders on Shiprocket.

    b. Realtime Delivery Estimate checker on Product pages.

    c. Dynamic shipping methods so users can select preferred courier during checkout.

    d. Auto fetch city and state from pincode during checkout.

    e. International Shipping Integration.

    f. Auto sync tracking info periodically using cron job.

  2. Nimbuspost Integration

    a. Automatic tracking sync using webhook.

    b. Nimbuspost API integration.

    c. Pushing orders to Nimbuspost via API.

    d. Auto sync tracking info periodically using cron job.

    e. Realtime Delivery Estimate checker on Product pages.

    f. Dynamic shipping methods so users can select preferred courier during checkout.

    g. Auto sync tracking info periodically using cron job.

  3. Shipmozo Integration

    a. Automatic tracking sync using webhook.

    b. Shipmozo API integration.

    c. Pushing orders to Shipmozo via API.

    d. Auto sync tracking info periodically using cron job.

    e. Realtime Delivery Estimate checker on Product pages.

    f. Dynamic shipping methods so users can select preferred courier during checkout.

  4. Delhivery Integration

    a. Auto sync tracking info periodically using cron job.

    b. Delhivery API integration.

    c. Automatically Pushing orders to Delhivery via API.

    d. Auto sync tracking info periodically using cron job.

    e. Realtime Delivery Estimate checker on Product pages.

    f. Dynamic shipping methods so users can select preferred courier during checkout.

  5. Show custom order processing time at product pages. This processing time will be added to the estimated delivery date as well.

  6. Show shipment weight during checkout.

  7. Automatically fetch city & state from pincode using Google Geocode API.

  8. Let customers track their order from the My Account section. Shows a beautiful tracking page within My Account section. No shortcode needed.

  9. Custom development assistance.

  10. Priority phone and ticket based support.

Compatibility

Shipment Tracker for Woocommerce is compatible with a wide range of popular themes, website builders (such as Elementor, Visual Composer, Beaver Builder etc) and many other woocommerce plugins to give you a seamless experience.

Found any compatibility issue? Please report it to us, we’d be glad to fix it on priority.

Buy with Confidence

Our aim is to solve the challenges faced by website owners to make eCommerce an affordable, yet seamless experience by providing comprehensive tools that simplify order management, enhance customer satisfaction, and streamline shipping processes.

In case you are not satisfied with the plugin, reach out to us and we’ll do everything to make things right. If we’re unable to solve the issues, we’ll refund the entire amount paid by you if your request was raised within 7 days of the purchase.

Demo Videos

Setting Up Shipment Tracking Page, SMS & Email

Estimated Delivery Checker Widget

Real Time Courier, Shipping Rates During Checkout

Domestic And Interntional Shipping Rates

Shiprocket Integration

Shipmozo Integration

Nimbuspost Integration

Xpressbees Integration

Setting up Direct Shipping

Need Expert Support?

We have a team of Expert Engineers ready to provide incredible support. Ask your questions in the support forum or create a support ticket at billing.bitss.tech

Feature Requests are Welcome!

Got a feature that you’d like to see in the plugin? Just get in touch and our team will review it and will add in the future plugin updates.

Other must-have plugin by “Bitss Techniques”:

  1. Otpfy for WordPress

Developer Actions & Hooks

1. Filter to add/modify Shipment Statuses defined in the plugin.

add_filter( 'bt_sst_shipping_statuses', 'bt_sst_shipping_statuses_filter', 10, 1 );
function bt_sst_shipping_statuses_filter($statuses){
    $statuses["packed"] = "Order Packed";
    $statuses["dispatched"] = "Order Dispatched ";
    return $statuses;
}

add_filter( 'bt_sst_shipping_status_message', 'bt_sst_shipping_status_message_filter', 10, 2 );
function bt_sst_shipping_status_message_filter($status_message,$status){
    if($status == "packed"){
        $status_message = "Your order has been packed & will be dispatched soon.";
    }else if($status == "dispatched"){
        $status_message = "Our delivery agent is on the way to your location.";
    }
    return $status_message;
}

add_filter('bt_sst_product_page_delivery_checker_label_text', 'bt_sst_product_page_delivery_checker_label_text');
function bt_sst_product_page_delivery_checker_label_text($content) {
    $content .= 'Select a delivery location to see product availability and delivery options';
    return $content;
}

add_filter('bt_sync_shimpent_track_pincode_checker_shipping_to_text', 'bt_sync_shimpent_track_pincode_checker_shipping_to_text');
function bt_sync_shimpent_track_pincode_checker_shipping_to_text($content) {
    $content = 'Select a delivery location to see product availability and delivery options';
    return $content;
}

2. Tracking Widget Shortcode

[bt_shipping_tracking_form_2] 
This shortcode accepts "order_id" parameter to show the tracking widget for a specific order.
Example: [bt_shipping_tracking_form_2 order_id="1234"] 

3. Shortcodes to Print Shipment Data

 1. [bt_shipment_tracking_url order_id="1234"] : Prints the tracking url.
 2. [bt_shipment_status order_id="1234"] : Prints current shipment status (In Transit, Delivered etc)
 3. [bt_shipment_courier_name order_id="1234"] : Prints the courier name.
 4. [bt_shipment_edd order_id="1234"] : Prints estimated delivery date.
 5. [bt_shipment_awb order_id="1234"] : Prints awb number.

Note: Attribute “order_id” is optional on all shortcodes. If order_id is not supplied, the plugin will try to fetch it from current post.

4. Placeholders to Print Shipment Data in Woocommerce Emails

 1. {bt_shipment_tracking_url}
 2. {bt_shipment_status}
 3. {bt_shipment_courier_name}
 4. {bt_shipment_edd}
 5. {bt_shipment_awb}

5. Action for Shipment Updates

function bt_shipment_status_changed_callback( $order_id,$shipment_obj,$shipment_obj_old) {
            //latest shipment tracking:
            $courier_name = $shipment_obj->courier_name;
            $current_status = $shipment_obj->current_status;
            $awb = $shipment_obj->awb;
            $tracking_url = $shipment_obj->tracking_url;

            //previous shipment tracking:
            $old_courier_name = $shipment_obj_old->courier_name;
            $old_current_status = $shipment_obj_old->current_status;
            $old_awb = $shipment_obj_old->awb;
            $old_tracking_url = $shipment_obj_old->tracking_url;

            // do stuff

        }
add_action( 'bt_shipment_status_changed', 'bt_shipment_status_changed_callback', 10, 3 );

6. Public Functions

1. bt_get_shipping_tracking($order_id);
2. bt_force_sync_order_tracking($order_id);
3. bt_update_shipment_tracking($order_id,$courier_name,$awb_number,$shipping_status,$edd,$tracking_link);

Disclaimer: Woocommerce, Shiprocket, Shipmozo, Shyplite, Xpressbees & Nimbuspost are registered trademarks and belong to their respective owners. This plugin is not affiliated with them in any way.

Screenshots

  • Order Tracking Form for customers
  • Order Tracking widget on tracking page and myaccount pages
  • Tracking details sent on email
  • Delivery estimate calculator widget
  • Dynamic Shipping methods on cart and checkout pages
  • SMS & Email configuration
  • Shipment Tracking Metabox in Order details page.
  • Updating shipment details for an order (when not using any aggregator).
  • Updating shipment details from order details page (when not using any aggregator).
  • Tracking information in Woocommerce->Orders page in admin.
  • Tracking Widget configuration
  • Shiprocket configuration
  • Delivery Estimate Widget configuration
  • Dynamic Shipping methods configuration
  • Filter orders based on shipping status
  • Shipment updates in Order notes

Categories

Get New Themes & Resources