Get in touch
OpenCart

Bsale for OpenCart 3.x and 4.x — boleta and factura from the order page

A boleta or factura in Bsale from the OpenCart order page: RUT and giro at checkout, a preview of the total, folio and PDF on the order. Pro: documents by status, credit notes, stock.

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) · tested on PHP 8.1 and 8.3 · admin languages: English, Spanish
Version
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
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
Connection by token, reads branches and document types ✔ ✔
RUT with the check digit and giro at checkout ✔ ✔
Boleta or factura by hand from the order page ✔ ✔
Preview of lines and total before sending ✔ ✔
Folio and PDF link on the order ✔ ✔
SII answer on the panel ✔ ✔
Document list in the Sales menu ✔ ✔
Document by order status — ✔
Whole-document credit note by button or status — ✔
To the buyer: a mail from Bsale or a link by a mail from the shop — ✔
Payment type on the document — ✔
Lines linked to Bsale variants by code — ✔
Stock from the branch to the shop: hourly, by button, by webhook — ✔

What it looks like

RUT at checkout
A wrong check digit stops the form.
Panel before making the document
RUT, choice of document, lines and total.
The document made
Folio and PDF in the panel.

Key points

What the buyer sees

At checkout the buyer can enter a RUT and a giro. A wrong RUT check digit stops the form with a message next to the field.

What the admin gets

The order page gets a panel with the RUT, the giro, the choice of document, the lines and the total.

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 or 3.0.x · tested on PHP 8.1 and 8.3.
  • A Bsale account and an API access token.
  • Order currency CLP: for another currency the panel says so and makes no document.

Version history

v1.0.0 Current November 2026

For OpenCart 4.x and 3.x: boleta and factura by hand, RUT and giro, folio and PDF; Pro adds statuses, credit notes, sending, payment type, variants, stock.

Frequently bought with Bsale

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

Full module description

Bsale Boleta & Factura links OpenCart to the Chilean service Bsale. On the order page a panel shows the buyer, the lines and the total, and a button makes the document: a boleta for a private buyer and a factura for a company. The folio and a PDF link come back to the order.

What the buyer sees

At checkout the buyer can enter a RUT and a giro. A wrong RUT check digit stops the form with a message next to the field. An empty field passes, and a buyer from another country is not checked. A RUT, a giro and a company name lead to a factura, otherwise it is a boleta.

What the admin gets

The order page gets a panel with the RUT, the giro, the choice of document, the lines and the total. A button makes the document, and the panel shows the folio, a PDF link and the SII answer. A Bsale refusal, for example when folios have run out, shows in words on screen, next to buttons to retry or remove an unfinished attempt. All documents are in a separate list in the Sales menu.

How it works, step by step

  1. Get a Bsale access token and enter it in the settings.
  2. Press the check: the module reads branches and document types.
  3. Pick a branch if there are several and create the RUT and giro fields with a button.
  4. On the order page look at the total and make the document.
  5. The folio and PDF appear in the panel.

Under the hood

  • Access keys are stored encrypted, also in the copy of the settings.
  • A second press or a retry after a lost answer makes no second document.
  • Documents live in the module’s own tables. Removing the module leaves them alone, so an update loses no history.
  • A service error does not break the order page: it shows plain words and retry buttons.
  • Totals are in Chilean pesos without cents, and the document is compared with the order total.
  • A credit note covers the whole document, not parts of it.

How to install

  1. Extensions → Installer: upload the archive for your version and keep the file name.
  2. Extensions → Modules → Bsale Boleta & Factura → install button → Edit.
  3. Connection tab: the token and the check, pick a branch.
  4. Buyer tab: create the RUT and giro fields.
  5. Documents tab: the boleta, factura and credit note types, together with your accountant.
  6. 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
Will a document be right by itself?

The module passes on the order data. Rates, exemptions and numbering stay your and your accountant's decision.

What if the service is down?

The order does not suffer. The document stays in the queue, the panel shows the reason, and once the service is back it is made once.

Is there a build for OpenCart 2.3?

No, the module is for OpenCart 3.x and 4.x.

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