Get in touch
OpenCart

Pix Brasil for OpenCart 2.3, 3.x and 4.x — QR and copia e cola through PagBank, Mercado Pago, Pagar.me

Pix on the shop's page: QR, copia e cola, a timer and moving on by itself after payment. One of three providers of your choice. Payment is confirmed by reading the API. Pro adds cards, boleto, refunds and a journal. Lifetime licence.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 4.0.2.x and 4.1.x (tested on 4.0.2.3 and 4.1.0.3), 3.0.x (tested on 3.0.5.0), 2.3.0.2 · PHP 7.0+ · admin languages: English, Brazilian Portuguese
Version
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3)
Licence
a site + a staging copy, lifetime
Trial
7 days, no card, one per site
Updated
November 2026
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Pix on the shop's page: QR and copia e cola ✔ ✔
PagBank, Mercado Pago or Pagar.me, your choice ✔ ✔
CPF and CNPJ check, including the alphanumeric CNPJ ✔ ✔
A timer and moving on by itself after payment ✔ ✔
Marked paid only after reading the payment from the API ✔ ✔
A different amount does not pay the order: it goes to review ✔ ✔
Test mode and a token check ✔ ✔
Conversion to BRL or hiding for other currencies ✔ ✔
Cards on the provider's page, instalment limit — ✔
Boleto — ✔
Partial and full refunds, a re-check — ✔
Payment watchdog — ✔
Payment journal — ✔

What it looks like

Pix payment page
QR, copia e cola and a timer on the shop’s page.
CPF field at checkout
The last checkout step with the document field.
Settings
Provider, token, mode and the notification address.

Key points

What the buyer sees

At checkout the buyer enters a CPF or CNPJ. A wrong number is refused next to the field and they stay at checkout.

What the admin gets

In the settings you pick the provider, paste the token and check it with a button.

How much it costs

The base version is free. Pro costs 1 290 UAH, a one-time payment for a lifetime licence.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 4.0.2.x and 4.1.x, 3.0.x or 2.3.0.2 · PHP 7.0+.
  • An account with PagBank, Mercado Pago or Pagar.me and a token.
  • The notification address reachable from outside, HTTPS on the site.
  • Prices in BRL or conversion at the shop’s rate.

Version history

v1.0.0 Current November 2026

For OpenCart 4.x, 3.x and 2.3: Pix through PagBank, Mercado Pago or Pagar.me; Pro adds cards, boleto, refunds, a watchdog and a journal.

Frequently bought with Pix Brasil

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

Pix Brasil takes Pix in OpenCart through PagBank, Mercado Pago or Pagar.me. The buyer sees the QR and the copia e cola code on the shop’s page, and the order becomes paid only after the module reads the payment from the provider.

What the buyer sees

At checkout the buyer enters a CPF or CNPJ. A wrong number is refused next to the field and they stay at checkout. Then comes a page with the QR, the copia e cola code, a copy button and a timer. As soon as the payment arrives, the page moves on to the success page by itself. If the provider does not answer, the buyer sees a clear text and can try again.

What the admin gets

In the settings you pick the provider, paste the token and check it with a button. The token is stored encrypted. In Pro the order page has a re-check and a refund, and an amount above the remainder is refused. If the amount paid does not match the order, it gets a separate status and the reason in the history.

How it works, step by step

  1. Pick a provider, paste the token and check it.
  2. For Pagar.me, put the notification address into the dashboard.
  3. The buyer enters a CPF or CNPJ and sees the QR.
  4. The provider sends a notification, the module reads the payment.
  5. The amount matches, the order becomes paid and the page moves on.

Under the hood

  • For the module a notification is only a hint: the status comes from the API.
  • The order stays unplaced until payment, so abandoned codes make no noise in the history.
  • CPF and CNPJ are stored encrypted during the payment attempt.
  • With PagBank an old code can be paid after a new one was made: the module shows the double payment and the seller makes the refund.
  • Cards go to the provider’s page and card data never reaches the shop.

How to install

  1. Extensions → Installer: upload the archive for your version and keep the file name.
  2. OpenCart 2.3: the Installer copies files only with FTP enabled. Without FTP copy the contents of upload/ to the shop root by hand.
  3. OpenCart 2.3 and 3.x: Extensions → Modifications → Refresh.
  4. Extensions → Payments → Pix Brasil Payments → install button → Edit.
  5. Pick a provider, paste the token and check it.
  6. Make a payment in your provider’s sandbox.
  7. For Pro: paste the key or start the 7-day trial.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Can I use several providers at once?

A shop works with one chosen provider. Payments already started finish where they began.

What if the buyer closes the page?

The provider's notification updates the order. In Pro the watchdog also re-reads open payments.

Is it only for Brazil?

Pix works in BRL. For other currencies there is conversion at the shop's rate or hiding the method.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module