uAfrica Smart Shipping Solution


Smart Shipping Solution

Orders are automatically synchronised from your WooCommerce store, making it easy to generate electronic shipping labels with one click. Receive quotes from multiple couriers (no additional courier accounts are needed), select the courier you wish to use, print the shipping label and request collection from the courier all from one easy-to-use interface. Your customers will then receive automatic updates by email on the status of their orders with online tracking within your own store.

Courier Solutions currently include The Courier Guy, DPD Laser, Internet Express and SkyNet.

Streamline your Order Processes

Easily integrate uAfrica with your ecommerce stores, sync with your sales channels and automatically pull your orders from your store. Use features like the Address Book and Fulfillment Rules to customise your fulfillment processes to best suit your requirements. Bulk fulfillments, manifests and downloadable packing slips are also available for your convenience.

Other features include:

  • Mobile-friendly dashboard
  • User Roles
  • Shipments without Orders
  • VAT-Inclusive Rates
  • Custom Saved Filters

Manage the Shipping Rates you charge your Customers at Checkout

Rates at Checkout is a uAfrica service that allows accounts to set up shipping rates that will be charged to their buyers at checkout. These rates will be configured based on certain criteria and can be set up as dynamic and/or fixed rates for different service levels with other specific requirements.

For WooCommerce stores, you will need to install and activate the uAfrica plugin on your store admin.


Click here


  • Image of an order creation page on the uAfrica app
  • Image of the shipments page on the uAfrica app
  • Image of the Rates at Checkout page on the uAfrica app
  • Image of the Rates at Checkout setup on the uAfrica app
  • Image of the shipping label generated by the uAfrica app
  • Image of the settings page on the uAfrica app
  • Image of the uAfrica dashboard on mobile
  • Image of the orders page on mobile
  • Image of the shipments page on mobile
  • Image of a successful fulfillment on mobile
  • Image of the address book on mobile
  • Image of the Rates at Checkout setup on mobile


This plugin provides 1 block.

  • uAfrica Tracking


  1. Log into your WordPress admin site.
  2. Click on the “WooCommerce” tab and then “Settings”.
  3. Click on “Advanced” in the tab, and then on “REST API” in the sub-menu.
  4. Firstly, if uAfrica is already on your WooCommerce site, make sure it has READ/WRITE access.
    NOTE: uAfrica needs “Read/Write” access to ensure that order updates are sent back to your WooCommerce store.
  5. If you do not have uAfrica on your WooCommerce site yet, click “Add key”.
  6. A “Key Details” page will load:
    In the “Description” text box, add uAfrica.
    In the “User” box, select the default admin user. In the “Permissions” box, select Read/Write.
  7. Then click on the “Generate API key” button.
    The consumer key and consumer secret will now be shown to you. You will need to copy these values and paste them into the relevant spaces in uAfrica. We highly recommend saving these values somewhere, as you might not be able to view them at a later stage.
  8. Next, go to your WordPress Settings, select “Permalinks” and make sure “Post Name” is selected.
  9. Once those settings are all activated, please copy the URL.
    You must use your admin site URL to integrate your WooCommerce store to the uAfrica platform. You can find this by logging into your admin site and copying the URL from the address bar (it should NOT have /wp-admin/ in it).
  10. On the uAfrica platform, click on the “Sales Channels” tab and select WooCommerce from the options on the screen.
  11. Paste your WordPress admin site URL (copied in the previous steps) into the relevant fields and complete the WooCommerce installer on uAfrica to grant access to your WooCommerce store.
  12. To ensure access, tick the box next to “Use alternative authentication method”.


There are no reviews for this plugin.

Contributors & Developers

“uAfrica Smart Shipping Solution” is open source software. The following people have contributed to this plugin.


“uAfrica Smart Shipping Solution” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “uAfrica Smart Shipping Solution” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • UX updates to the tracking page
  • Adds a setting to show delivery timeframe and additional service level description, as configured on, below each shipping rate.


  • Fixes a bug that caused users to be unable to checkout


  • Remove rates at checkout support for uAfrica V2


Bug fix (minor) – Removes possible PHP warning if setting does not exist.


  • Adds support for sites using subfolders (e.g as their primary domain when configuring shipping rates.
  • When a shipping rate is selected at checkout, save the service code to the order meta data.
  • Small UI improvements


Technical change to tracking requests.


Alter screenshots on plugin listing.


Change included screenshots and remove a deprecated courier.


Updated the plugin description and included screenshots.


uAfrica accounts that have been migrated to will now have their shipping rates pulled from the new platform, with a fallback to


Fixes an issue that caused the plugin’s Elementor widget to cause clashes with some other plugins.


Fixes fetching of tracking info from


Minor Javascript bugfix.


Tracking will now query for tracking information if not available at


  • The timeout to uAfrica’s Realtime Rates service has been increased slightly.
  • A deprecation warning has been fixed.
  • The “Tested up to” version of WordPress has been bumped to 5.9.1


Minor bugfix related to another plugin compatibility issue.


Bugfix related to compatibility issues with the WooCommerce Subscriptions plugin.


Slight look and feel improvements to the tracking form and error response.


  • A “uAfrica Tracking” Elementor widget is now available, in the “uAfrica” widget category. Thus, you can now add tracking functionality to your Elementor-built pages.
  • Tracking statuses from uAfrica are now displayed in a friendlier way (e.g. “Out for delivery” instead of “out-for-delivery”).


Suburb fields for billing and shipping addresses are now displayed at checkout by default. These can be disabled in uAfrica shipping settings in WordPress admin.


Removed irrelevant instructions from the uAfrica Shipping settings page.


Increased timeout for the calls to uAfrica API


Fixed a bug where wrong price was sent to the shipping method calculation.


Added uAfrica Shipping Rates functionality. This will allow you to show rates to your buyers at checkout directly from uAfrica.


Fixed bug in a filter when no post object was returned.


Fixed a bug in the deployment.


Fixed a bug in the shortcode.


Initial Release.