
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.
- 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
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.
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
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


Romania Couriers for OpenCart — FAN Courier, Sameday and Cargus: door delivery and parcel lockers

e-Factura ANAF for OpenCart — RO e-Factura invoices to ANAF (SPV) straight from orders

eMAG Marketplace Connector for OpenCart — eMAG prices, stock and orders in your shop
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
- The buyer picks Company and enters the CUI.
- The module tests the check digit and asks ANAF.
- The data fills in and the buyer checks it.
- Without the required data, going on to payment stops with an explanation.
- 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
- Extensions → Installer: upload the archive for your version and keep the file name.
- OpenCart 2.3: the Installer copies files only with FTP enabled. Without FTP copy the contents of upload/ to the shop root by hand.
- OpenCart 2.3 and 3.x: Extensions → Modifications → Refresh.
- Extensions → Modules → Romania Checkout: Company and CUI → install button → Edit.
- Try the checkout with a Romanian address.
- If needed, set the CUI field for other modules.
- 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.
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.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
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
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















