Paxity for WooCommerce adds Paxity as a payment method to your store. At checkout, the customer is redirected to the secure Paxity hosted payment page, where they pay with Wave, Orange Money, MTN Mobile Money or a bank card.
The payment result is confirmed server-to-server by a signed webhook, so the order status in WooCommerce is updated even if the customer closes their browser before returning to your store.
Features
A Paxity merchant account is required. Create one at paxity.io.
This plugin connects to the Paxity payment API, operated by Paxity, to process payments. It cannot work without it.
What is sent and when: when a customer places an order and chooses Paxity, the plugin sends a request to the Paxity API (https://api-v2.paxity.io by default) to create a payment session. The request contains the order amount and currency, a description with the order number, the customer’s billing email address and phone number, and the store URLs the customer is sent back to after payment. Your Paxity API key is sent in the request header for authentication. No data is sent until the customer submits an order with Paxity as the payment method.
The customer is then redirected to the Paxity hosted payment page, where they enter their payment details directly with Paxity.
What is received: Paxity sends payment status notifications (webhooks) to your store at /wp-json/paxity/v1/webhook. They contain the payment session identifier, its status and the Paxity transaction identifier.