VibeFox PayPal for PrestaShop
Added to cart. Go to cart
Price per license: 1 domain, updates and support for 12 months.
Overview
VibeFox PayPal Gateway adds PayPal Smart Payment Buttons to the PrestaShop checkout. At the payment step the customer chooses PayPal, clicks the PayPal button, approves the payment in the PayPal window with a PayPal account or another funding source PayPal offers, and the order is completed in your shop. Your server reads the PayPal order, checks its status, amount and currency and only then captures or authorizes the payment. The order is created only after PayPal has answered.
It suits shops that want to accept PayPal with their own PayPal REST API app, in sandbox for tests and in live mode for real payments. The module has no PayPal webhooks, so disputes and refunds made in the PayPal account are not synced to PrestaShop. It has no Pay Later messages, no card fields, Venmo, Apple Pay or Google Pay, no saved payment methods or subscriptions and no PayPal buttons on product or cart pages.
Key features
Server-side verification: status, amount, currency and ownership of the PayPal order are checked before any money is taken. One PayPal payment can pay only one cart. If the cart total changed after the approval, nothing is captured and the customer approves the new total.
Capture or authorize: charge the customer at once, or only reserve the funds and capture or void them later in the PayPal block of the order page.
No double charges: capture requests are idempotent, an earlier attempt that PayPal completed after a lost answer is used instead of a new one, and a per-cart lock stops double submits.
Pending captures: a capture under PayPal review puts the order in Awaiting PayPal payment; Check PayPal payment status reads it again.
Refunds from the order page: full and partial refunds in the PayPal block, up to the amount PayPal actually charged, sent to the PayPal environment (sandbox or live) of the payment.
24 PayPal currencies: HUF, JPY and TWD amounts are sent without decimals, as PayPal requires. The payment method is hidden for unsupported currencies.
PayPal block on the order page: capture with a link to your PayPal account, refund history and module notes; employees need only the right to edit orders. Optional log without credentials or customer data.
Requirements
PrestaShop 8.0 to 9.x, PHP 8.0 or later. A PayPal Business account with a REST API app (Client ID and Secret) for sandbox and/or live. A shop currency supported by PayPal. A VibeFox license key from vibefox.net (one key per domain).
