Mora Delivery for WooCommerce connects a WooCommerce store to Mora Logistics, a delivery and fulfilment service, so a merchant can:
- Show a real, live delivery quote at checkout, priced by Mora's own rate API against the customer's address or pinned location.
- Offer a payment gateway that charges only the order's delivery fee upfront (by card, bank transfer, or USSD through the merchant's own Paystack account), leaving any goods balance to be collected in cash on delivery. By default this works for any order regardless of shipping method. An optional setting restricts it to Mora's own delivery method and Lagos addresses only, for a merchant delivering nationwide who still wants this fee-now/collect-on-delivery flow limited to Lagos; an interstate order with Mora chosen still delivers, it just pays in full upfront through another payment method.
- Automatically push a placed order to Mora and keep its status in sync afterward, so the merchant's own dashboard and Mora's delivery team see the same order without re-entering it anywhere.
- Let a customer pin their exact delivery location (Google Places autocomplete) instead of typing an address Mora's riders might not recognise, with a plain address field as a fallback when that's turned off.
A Mora Logistics merchant account (a real business relationship with Mora, not a generic sign-up) is required for the shipping-quote and order-push features to do anything; the payment gateway can be used on its own by any merchant with a Paystack account. This plugin is currently built and supported for merchants operating in Nigeria.
What this plugin does not do
Pricing detail, cost basis, and margin never leave Mora's own servers. This plugin only ever receives a price, whether a destination needs manual confirmation, and whether cash-on-delivery is allowed there, the same information shown to the customer.
0.7.85
If Mora Pay on Delivery and WooCommerce's Cash on Delivery are both on, checkout now shows only Mora Pay on Delivery. Switch one off under WooCommerce > Settings > Payments.
0.7.68
This version's slug changed to mora-delivery-for-woocommerce. WordPress treats it as a different plugin: deactivate and delete the old install first, then install this zip fresh. Your stored settings (API key, webhook secret) are kept and unaffected.
0.7.67
If you use the delivery-fee-now payment gateway, double check WooCommerce > Settings > Payments > Mora Pay on Delivery after updating: it is no longer restricted to Mora's own shipping method, so it may now appear on orders it previously didn't.