VibeFox PayPal for OpenCart
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 checkout of OpenCart 3 and OpenCart 4. At the Confirm Order step the customer 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 store. Your server reads the PayPal order, checks its status, amount and currency and only then captures or authorizes the payment. OpenCart creates the order before the payment, but the order gets a status only after PayPal has answered, so unpaid attempts stay missing orders.
It suits stores that want to accept PayPal with their own PayPal REST API app, in sandbox for tests and in live mode for real payments. The extension has no PayPal webhooks, so disputes and refunds made in the PayPal account are not synced to OpenCart. 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. The amount is always calculated on the server. If the order 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 order tab.
No double charges: one payment pays one cart, capture requests are idempotent, an earlier attempt that PayPal completed after a lost answer is used instead of a new one, and a cart lock stops double submits.
Pending captures: a capture under PayPal review gets your awaiting payment status; Check PayPal payment status reads it again.
Refunds from the order page: full and partial refunds in the VibeFox PayPal Gateway tab of the order, 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.
Your own order statuses: choose the OpenCart status for a paid, pending, authorized, on hold, voided, refunded and failed payment.
OpenCart conditions: geo zone, minimum order total and sort order. A log without credentials or customer data.
Requirements
OpenCart 3.0.x (tested on 3.0.5.0) or OpenCart 4.0.2 and later (tested on 4.1.0.3), PHP 8.0 or later. One download has the packages for both versions. A PayPal Business account with a REST API app (Client ID and Secret) for sandbox and/or live. A store currency supported by PayPal. A VibeFox license key from vibefox.net (one key per domain).
