We keep
businesses moving

Preferential rates: Get the most bang for your buck with shipment volume and frequency rates.

Top-notch support: Increase efficiency and control all your shipments. 

World-class services: Benefit from our global experience and extensive, reliable logistics network. 

Contact us so we can tell you more about how The Courier Guy can benefit your business. 

We’d love to tell you more

The Courier Guy
plugins and integrations

WooCommerce 
Shopify
API

Woocommerce Integration Guide

Setting up The Courier Guy on your WooCommerce store? No stress; we’ve got you! Just follow these simple steps, and you’ll be shipping like a pro in no time.

Troubleshooting first!

If something’s not working, check these:

  • Addresses check: Make sure both your shop address and the customer’s (buyer’s) address are searchable on Google Maps. No funny business with missing locations!
  • Enough creditCheck your credit: Double-check that your TCG account has credit. No credit, no shipping!
  • Check that the API Keys are set up: You need API keys from your TCG account. How to get API Keys:
    • Log in here: TCG Portal
    • Follow the guide: API Key Setup
  • Generate your AccessKey and SecretKey for WooCommerce integration:
    • Seeing “No Shipping Methods Available”?
    • Move The Courier Guy shipping zone to the top in WooCommerce.
    • Check excluded services – don’t block all services! Keep at least two National Rates (ECO, ECOR) and one Local Service (LOX).
    • Try using an incognito/private browser to rule out cache issues.

Installation – Let’s get you set up!

  • Install and activate the plugin like any other WordPress plugin.
    • Go to WooCommerce → Settings → Shipping.
  • Add a Shipping Zone:
    • Zone Name = South Africa
    • Zone Region = South Africa
  • Add a Shipping Method:
    • Select The Courier Guy and click Add Shipping Method.
    • Hover over The Courier Guy and click Edit.
    • This will open The Courier Guy configuration page.

Now for the setup

Fill in your details, here’s what you need to enter:

  • Title: The Courier Guy
  • Account Number: Your TCG account number
  • Tax Status:
    • Taxable = Show tax breakdown on invoices.
    • None = No tax breakdown. Prices include tax.
  • Access Key ID & Access Key:
    • These are the API keys you generated earlier.
    • Do NOT use your online portal logins.
  • Company & Contact Details:
    • Company Name: Your business name
    • Contact Name: Your contact person
    • Shop Address: (e.g., Shop 12, 37 Malta Road)
    • Suburb, City, Province, Postal Code
    • Shop Phone: Use a cell number for shipment notifications. 
    • Shop Email: Your store’s email address.

Customise your shipping settings!

  • Enable specific shipping options: Let buyers pick special locations (e.g., plot/farm, embassy).
  • Exclude rates: Choose which rates should never show at checkout.
  • Markup shipping costs: Want to add a percentage markup? Set it here.
  • Auto submit collection orders: Orders get sent automatically to TCG if enabled. Otherwise, they’ll stay as quotes in your portal.
  • Override shipping prices: Want to charge customers a fixed fee per service?

Example:

  • Set ECO to R1.00, but you’ll still pay the full TCG rate.
  • Change Service Labels – Rename our services! (e.g., ECO → “Standard Shipping”).
  • Set Parcel Sizes – Define the dimensions of your parcels:
    • Flyer bag (usually 40cm x 30cm x 1cm)
    • Medium box
    • Large box

Extra features you might like!

  • Shipping Insurance: Let buyers choose to insure their parcels.
  • Free shipping: Set a cart amount that qualifies for free shipping. (Note: You cover the cost, not us!)
  • Enable free shipping per product: Add a checkbox to products that qualify for free shipping.
  • Enable WooCommerce logging: For debugging (mostly for developers).
  • Show Method Box at checkout: Add a “Courier my order or local pickup” option at checkout.
  • Use non-standard packing algorithm: More accurate packing calculations but uses more server resources.

And that’s it! Follow these steps, and you’ll be shipping like a legend in no time. If you run into any issues, double-check your settings or test in incognito mode before reaching out to us.

Shopify Integration Guide

Setting up The Courier Guy on Shopify? We’ve got your back! Follow these simple steps, and your store will be shipping like a pro in no time.

Before You Start: To use The Courier Guy on Shopify, you need the Advanced Shopify Plan for third-party calculated shipping rates. More info here: Shopify Pricing.

Part 1: Adding The Courier Guy to Shopify

  • Log in to your Shopify admin panel.
  • Go to The Courier Guy App and click ‘Add App’.
  • Click ‘Install App’ at the bottom-right of the screen.
  • Once installed, move on to Part 2 to configure the app.

Part 2: Configuring The Courier Guy on Shopify

  • Log in to your Shopify admin panel.
  • On the left menu, click ‘Apps’.
  • In the search bar, type ‘The Courier Guy’ and select it.
  • You’ll see three drop-down sections and a ‘Save Settings’ button. Expand each section to configure your settings.
  • Complete the General Settings:
    • Shopify Store – Enter your store’s URL (e.g., yourstore.myshopify.com).
    • Company Name – Your business name.
    • TCG Account Number – Your Courier Guy account number.
    • Ship Logic Key ID & Key – These are the API keys you generated earlier.
    • Taxable Shipping? – Set to Yes or No.
    • Tax Rate – If taxable, enter the tax rate percentage.
    • Insure Goods? – Choose Yes to include shipping insurance.
    • Generic Waybill? – Yes = No product names on waybills, just generic descriptions.
    • Free Shipping? – Enable free shipping for orders over a certain amount.
    • Free Shipping Amount – Set the minimum order value for free shipping (e.g., 1500 for R1 500+ orders).
  • Add address details:
    • Street Address: Collection address (number + street only).
    • Suburb, City, Province, Country, Postal Code: Fill in your collection location.
    • Contact Name: Person handling the shipments.
    • Email: Contact email for waybills.
    • Phone: Contact number for waybills (format: 000000000).
  • Add parcel sizes
    • Default length: Parcel length in cm (e.g., 50).
    • Width: Parcel width in cm (e.g., 40).
    • Height: Parcel height in cm (e.g., 30).
    • Max weight: Maximum weight per parcel in kg (e.g., 15).
    • All products must have a weight added in kg. If the max weight is 15 and a customer orders 4x 10kg products, TCG will use 3 boxes.
 

Once everything is filled in, click ‘Save Settings’!

Part 3: Adding The Courier Guy as a Shipping Method

  • Click ‘Settings’ at the bottom-left of the Shopify dashboard.
  • Click ‘Shipping and Delivery’.
  • Under ‘General Shipping Rates’, click ‘Manage’.
  • In the ‘Shipping From’ section, click ‘Add Rate’.
  • Select ‘Use Carrier or App to Calculate Rates’ and choose ‘The Courier Guy’.
  • Pick the shipping options you want to offer (e.g., Local Overnight Parcel, Local Same-Day Express).
  • Want to add a handling fee? You can:
    • Increase by %
    • Add a flat fee
    • (But not both!) Click ‘Done’ when finished.
  • Click the green ‘Save’ button at the top or bottom of the page.

That’s it! Your customers can now select The Courier Guy at checkout!

Double-check your settings or try an incognito window before reaching out if anything’s not working. Happy shipping!

Standard API Integration Guide

Looking to integrate with The Courier Guy using our API? No problem! Here’s what you need to know.

Step 1: Get familiar with the API

  • Check out the Ship Logic API documentation.
  • You can start testing immediately using Ship Logic’s sandbox platform to ensure everything runs smoothly before going live.

 

Step 2: Go live!

  • We’ll provide the official API credentials closer to the software transition.
  • Once you have them, integrating into the live system will be quick and easy.

If you have any questions or run into any issues, please contact the support team on support@shiplogic.com.

Happy coding and happy shipping!

Watch our
video tutorials

Online Manual

Tutorial: Your Account

Partner with us

We’re always looking for great team members and partners to join The Courier Guy. Together, we can make deliveries more accessible for everyone!