Get in touch
OpenCart

Romania Checkout for OpenCart 2.3, 3.x and 4.x — company and CUI at checkout, data from ANAF

Individual or company at checkout, a CUI with a check digit test, company data from the ANAF register. The delivery address does not change. Pro adds city suggestions, a refusal for struck-off companies, VAT status and bank fields. 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+ · languages: English, Romanian
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 393 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
Individual or company at checkout ✔ ✔
CUI with a check digit test ✔ ✔
Filling from ANAF: name, Reg. Com., address, RO for a VAT payer ✔ ✔
The company becomes the order's billing address ✔ ✔
The delivery address does not change ✔ ✔
Company card on the order page ✔ ✔
CUI on the printed invoice ✔ ✔
Link to the CUI field for e-Factura ✔ ✔
City and postcode suggestions in address forms — ✔
Refusal for inactive and struck-off companies — ✔
VAT status, TVA la încasare, split TVA and the e-Factura register on the order — ✔
Remembering a customer's company — ✔
CUI in mail and the customer account — ✔
Bank and IBAN fields — ✔

What it looks like

Company panel at checkout
The CUI fills in the data from ANAF. Test server with answers from the live service.
Company card on the order
CUI, name and address on the order page.
Settings
Required fields and Pro options without a key.

Key points

What the buyer sees

A buyer in Romania picks Company, enters the CUI and presses the ANAF button. The name and address fill in, and RO goes in front of the number for a VAT payer.

What the admin gets

The order page gets a company card and the printed invoice shows the CUI. In the settings you choose what is required and which custom field gets the CUI for other modules.

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+.
  • Outgoing requests from the shop’s server to ANAF: without them the buyer types the data by hand.

Version history

v1.0.0 Current November 2026

For OpenCart 4.x, 3.x and 2.3: company and CUI at checkout, data from ANAF, a card on the order; Pro adds city suggestions, struck-off refusal, VAT status, bank.

Frequently bought with Romania Checkout

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

Full module description

Romania Checkout adds to the OpenCart checkout what a company buyer in Romania expects: individual or company, a CUI and data from the public ANAF register. The company becomes the order’s billing address and delivery stays where the buyer asked.

What the buyer sees

A buyer in Romania picks Company, enters the CUI and presses the ANAF button. The name and address fill in, and RO goes in front of the number for a VAT payer. A wrong CUI shows at once, and if ANAF does not answer, the buyer types the data by hand and the sale goes on. There is no panel for another country, and an individual passes the checkout as usual.

What the admin gets

The order page gets a company card and the printed invoice shows the CUI. In the settings you choose what is required and which custom field gets the CUI for other modules. In Pro the card shows the VAT status and offers a new ANAF check.

How it works, step by step

  1. The buyer picks Company and enters the CUI.
  2. The module tests the check digit and asks ANAF.
  3. The data fills in and the buyer checks it.
  4. Without the required data, going on to payment stops with an explanation.
  5. The order gets the company in the billing address.

Under the hood

  • Only OpenCart events: nothing is patched.
  • Requests to ANAF are limited to one per second and answers are cached.
  • The module sets its own 14-day cookie for the company draft and keeps the details in the database.
  • The city list is from GeoNames under CC BY 4.0, and its accuracy was not compared with Poșta Română.
  • e-Factura ANAF takes the buyer’s name from the billing address, so a very long name is cut there.

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 → Modules → Romania Checkout: Company and CUI → install button → Edit.
  5. Try the checkout with a Romanian address.
  6. If needed, set the CUI field for other modules.
  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
Does this make an e-Factura invoice?

No, the module collects the company data. A separate e-Factura module makes the invoice.

What if ANAF does not answer?

The buyer types the data by hand and the order goes through.

Does the delivery address change?

No, the company goes only into the billing address.

Will a buyer from another country see the panel?

No, the panel shows only for Romania.

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