About this plugin
ParcelOps for WooCommerce connects your online store to your courier company. It is for South African merchants whose courier company runs ParcelOps and has given them a customer account.
What it does
- Live courier rates at checkout. Customers see the courier’s own services and prices for their address, in the classic checkout and in the block checkout. Prices are shown exactly as your courier quotes them, rounded to the cent.
- Booking. Book an order with one click from the order screen, or let the plugin book it for you when the order reaches Processing or Completed. Each order is booked once, even if a request is repeated.
- Tracking and proof of delivery on the order. The waybill number, a tracking link and the delivery status appear in a ParcelOps box on the order. Customers get the tracking link in their order emails and are told by order note when the parcel is out for delivery and when it is delivered. You can open the proof of delivery from the order.
- Labels. Download the waybill label from the order screen.
- Your rules. Choose which courier services customers see and what they are called, add a fixed amount or a percentage to the courier price, offer free shipping above an amount, and set a backup flat rate for the rare moment your courier cannot be reached.
- Address check. If a customer types a suburb your courier does not know, they see a friendly message with suggestions. You can choose to require a recognised address.
- Safe by design. Your API key is kept on your server and is never shown on a page. Every action needs the WooCommerce manager permission and a security check.
What you need
- A customer account with a courier company that runs ParcelOps.
- Your own customer API key from your courier’s customer portal (Integrations, API keys). It starts with po_.
- Store currency set to South African rand (ZAR), and delivery addresses in South Africa.
The plugin works with high-performance order storage and with the cart and checkout blocks.
External services
This plugin connects to the ParcelOps API, the system your courier company uses to run its business. The plugin cannot work without it. za/api/v1 by default.
You can change it under Advanced in the settings if your courier gives you a different address.
The plugin only contacts ParcelOps after you have entered your API key, and only when one of these happens:
- A customer reaches the cart or checkout with a South African address. The plugin sends the delivery suburb, town, postal code and province, your collection address (suburb, town, postal code and province), and the weight and size of the items in the cart, to get the courier’s prices and to check the address.
- An order is booked (automatically, or when you press Book with ParcelOps). The plugin sends the order number, the recipient’s name, phone number, email address and delivery address, your collection address and contact details, the weight and size of the items, any delivery note the customer left, and a link to the order in your admin when your site uses https.
- You use a button on an order (label, proof of delivery, cancel), or the plugin checks open orders every 30 minutes. The plugin sends the shipment reference, and receives the waybill, status, tracking link and documents.
- You save the settings. The plugin sends your collection address (suburb, town, postal code and province) to check that the courier knows it. The same check is made for a delivery address in the cart or at checkout (described above) and, when an order has no province, when it is booked.
- You press Test connection or Create webhook. The plugin sends your API key to read your account name, and the address of your store’s webhook so your courier can send tracking updates to it.
ParcelOps also sends tracking updates to your store at /wp-json/parcelops/v1/webhook. Each update is checked with a secret before it is used.
The plugin sends nothing else, adds no tracking or analytics, and shows no advertising.
- ParcelOps terms of service: https://www.parcelops.co.za/terms
- ParcelOps privacy policy: https://www.parcelops.co.za/privacy
- Support: [email protected] or https://www.parcelops.co.za/contact