VibeFox PayFast for PrestaShop

VibeFox PayFast for PrestaShop

20 €

Price per license: 1 domain, updates and support for 12 months.

Help

Ask a question: VibeFox PayFast for PrestaShop

Slide to fit the puzzle

Overview

VibeFox PayFast Pay Gateway adds PayFast to PrestaShop for payments in South African rand. At the payment step the customer chooses PayFast, is sent to the secure PayFast payment page with a signed payment form and pays by card, Instant EFT or another method of your PayFast account. PayFast then confirms the payment to your shop with a server-to-server notification (ITN). The order is created only after that notification passes all checks, so abandoned payments leave no unpaid orders.

It suits South African shops that want PayFast's hosted payment page without a card form on their own site. The module takes one-time payments in ZAR only. It has no refunds from the order page (refund in the PayFast dashboard), no subscriptions, no saved cards and no split payments.

Key features

Signed payment form: the form is signed with your passphrase using the official PayFast algorithm.

Verified notifications: every ITN is checked: signature, your merchant account, the token of the payment attempt, a server-to-server confirmation with PayFast and, in live mode, that it comes from a PayFast server.

Amount check: the paid amount is compared with the cart total in cents and the cart must be in ZAR. A mismatch creates the order in PayFast payment on hold with a note.

No double processing: repeated notifications never create a second order or record the payment twice. Late failed or pending notifications never downgrade a paid order, and a payment for a cancelled order is flagged for review.

Live and sandbox: separate credentials for each mode. Each notification is checked with the credentials of the mode the payment was started in, and a sandbox payment never pays an order while the shop is live.

Hidden when unusable: without credentials, when the cart currency is not ZAR, or when the total is below the PayFast minimum of R5.00.

Nothing to configure in PayFast: the notification URL is sent with every payment and shown on the settings page.

PayFast block on the order page: payment reference, PayFast payment ID, mode, gross, fee and net amounts and the module's notes. Optional debug log.

Requirements

PrestaShop 8.0 to 9.x, PHP 8.0 or later. The South African rand (ZAR) as a shop currency. A PayFast account with the Merchant ID, Merchant Key and passphrase, and sandbox credentials for tests. A shop reachable from the internet. A VibeFox license key from vibefox.net (one key per domain).