VibeFox Xendit for OpenCart

VibeFox Xendit for OpenCart

20 €

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

Help

Ask a question: VibeFox Xendit for OpenCart

Slide to fit the puzzle

Overview

VibeFox Xendit Payment Gateway adds Xendit payments to OpenCart 3 and OpenCart 4 for stores in Indonesia, the Philippines, Vietnam, Thailand, Malaysia and Singapore. At the last checkout step the customer clicks Confirm Order, is sent to the Xendit hosted invoice page, pays with any payment channel activated in your Xendit account for the order currency (virtual accounts, e-wallets, QR codes, retail outlets or cards) and comes back to your store. OpenCart creates the order before the payment, but the order gets a status only after Xendit confirms the payment.

It suits stores that want local payment methods of Southeast Asia from one Xendit account, without building payment forms on their own site. Refunds are made in the Xendit Dashboard, not from the OpenCart admin. The extension has no saved cards, subscriptions, payment fields on the checkout page, separate authorize and capture or xenPlatform sub-accounts.

Key features

Hosted Xendit invoice: one invoice per payment attempt for the order total in the order currency. IDR and VND are sent as whole numbers, other currencies with two decimals.

Paid only when Xendit confirms: webhooks are checked with the verification token of the mode, and the invoice status, amount and currency are always read back from the Xendit API before the order gets its status. OpenCart then sends its usual order e-mails.

Amount and currency check: a paid invoice that does not match the order total or currency puts the order in a review status with a note.

No double processing: repeated webhooks, a webhook together with the customer's return, or a second paid invoice never apply a payment twice. A new attempt reuses the open invoice or expires it first, so there are never two open invoices for one cart.

Test and live modes: separate secret keys and webhook verification tokens. A key with the wrong prefix is not saved, and a test notification never confirms a live payment.

Your own order statuses: choose the OpenCart status for a paid order, a completed order and a payment on review.

Seven currencies: IDR, PHP, VND, THB, MYR, USD and SGD. The payment method is shown only for these currencies, and only within the geo zone and minimum total you set.

Xendit tab on the order page: all invoices of the order and its cart with mode, amount, status and payment channel, and the payment notes. Errors are always logged, without keys 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 Xendit account with secret API keys and webhook verification tokens for test and live mode. A VibeFox license key from vibefox.net (one key per domain).