VibeFox Razorpay for PrestaShop
Added to cart. Go to cart
Price per license: 1 domain, updates and support for 12 months.
Overview
VibeFox Razorpay Payment adds payments through Razorpay to PrestaShop. The customer pays in the Razorpay Checkout popup, which opens on a payment page of your shop. The popup offers the methods enabled in your Razorpay account, such as UPI, credit and debit cards, NetBanking and wallets. Card and bank details are entered in the Razorpay popup, not on your site. The order is created only after Razorpay confirms the payment, so abandoned payments leave no unpaid orders.
It suits shops in India and other shops with a Razorpay account that want UPI and local payment methods. Currencies other than INR need International Payments enabled on your Razorpay account. The module takes one-time payments only. It has no subscriptions, saved cards, Razorpay Magic Checkout, Payment Links, Route (split payments) or offer widgets.
Key features
Paid only when Razorpay confirms: the module checks the Razorpay signature and fetches the payment from the Razorpay API. Only a payment of exactly the cart amount and currency marks the order as paid. A mismatch puts the order in Razorpay payment on hold with a note.
Webhook: signed webhooks confirm payments even when the customer closes the browser right after paying. Webhooks without a valid signature are rejected.
No double payment: if a cart is already paid on Razorpay, the module finds the payment instead of asking for a second one. Repeated callbacks and webhooks never create a second order.
Authorize & Capture or Authorize Only: charge at once, or reserve the money and capture it later with Capture Razorpay payment on the order page.
Refunds from the order page: full and partial refunds in the Razorpay payment block of the order, up to the amount Razorpay actually charged. Refunds made in the Razorpay Dashboard are recorded on the order.
Test and live modes: separate Test and Live keys. Payments, captures and refunds of an order always use the keys of the mode it was paid in.
Correct amounts in every currency: two-decimal, zero-decimal (JPY, KRW and others) and three-decimal currencies (KWD, BHD, OMR) are sent the way Razorpay expects.
Razorpay block on the order page: payment ID, refund history and notes. A log without keys or customer contact data.
Requirements
PrestaShop 8.0 to 9.x, PHP 8.0 or later. A Razorpay account with a Key ID and Key Secret, and a webhook (recommended). A VibeFox license key from vibefox.net (one key per domain).
