Get in touch
  • OpenCart
  • v1.1.2

UA Legal Pack — terms, cookie banner and checkout consent for OpenCart 2.3, 3.x and 4.x

A legal pack for a Ukrainian OpenCart store: a generator for the offer, returns terms and privacy policy, a cookie banner with analytics blocking, and checkout consent.

Download Free
Pro · lifetime licence The more sites, the less each one costs
Compatibility
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x
Version
v1.1.2 (OpenCart 4)
v1.1.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Licence
two sites, lifetime
Trial
7 days, no card, one per site
Updated
26 October 2026
Or all 173 Pro modules with All Access — 4 990 ₴ / year

The module in action — 49 sec

Clear even without sound: Ukrainian subtitles

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
A generator for the offer, returns terms, privacy policy and delivery rules ✔ ✔
Ukrainian texts from a questionnaire, further editable ✔ ✔
Cookie banner with categories: necessary, analytics, marketing ✔ ✔
Real blocking of analytics scripts until consent is given ✔ ✔
Consent checkbox at checkout with links to the documents ✔ ✔
No order is created without consent ✔ ✔
Consent log: who, when, IP, language, document version ✔ ✔
CSV export of the consent log — ✔
Document versioning; opening an archived revision — ✔

What it looks like

UA Legal Pack for OpenCart — consent log with document versions
Consent log: type (checkout or cookie), result, buyer, order number, IP and — most importantly — the document versions that were accepted.
UA Legal Pack document generator in the OpenCart admin
Choose the documents you need — the module creates the pages and shows their version and last edit date.
Cookie banner on an OpenCart product page
Banner on the storefront: “Customise”, “Reject”, “Accept all”, and a link to the privacy policy.

Key points

Document generator

You fill in a questionnaire — sole trader or LLC name, registration details, address, contacts, delivery and payment methods — and the module creates four ready information pages: a public offer, returns and exchange terms, a privacy and personal data processing policy, and delivery and payment rules.

A cookie banner that actually blocks

A banner with three cookie categories — necessary, analytics, marketing — and “Accept”, “Reject” and “Customise” buttons.

Checkout consent and a log

Checkout gets a mandatory “I agree to the offer and to personal data processing” checkbox with live links to the generated documents.

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 — two sites

Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 and 4.0.2 – 4.1.x

Version history

v1.1.2 OC 4.x v1.1.1 OC 3.x v1.0.1 OC 2.3 Current 26 October 2026

A purchased licence for OpenCart now works without expiry.

v1.1.1 OC 4.x

23 September 2026.

v1.1.0 OC 3.x

The OpenCart 3.0.x build moved to server-side licensing.

All versions (5)
v1.0.0 OC 2.3

A separate build for OpenCart 2.3.0.x.

v1.1.0

Fixed a bug where every storefront page on OpenCart 4.0.x returned a fatal error instead of content (event handlers required more arguments than 4.0 passes).

Frequently bought with UA Legal Pack

4 modules in one order — 40% cheaper than separately

“Store starter” bundle UA Legal Pack Nova Poshta Premium LiqPay Telegram notifications and Viber/SMS for customers Need more — all 173 modules in All Access for 4 990 ₴.
3 790 ₴ lifetime instead of 6 260 UAH bought separately
Buy the bundle →

Full module description

UA Legal Pack for OpenCart 2.3, 3.x and 4.x covers a set of legal requirements for a Ukrainian online store that’s usually either put off or ordered separately from a lawyer.

Document generator

You fill in a questionnaire — sole trader or LLC name, registration details, address, contacts, delivery and payment methods — and the module creates four ready information pages: a public offer, returns and exchange terms, a privacy and personal data processing policy, and delivery and payment rules. The texts are in Ukrainian, in line with consumer protection, e-commerce and personal data protection laws. After generation, the pages remain ordinary OpenCart pages — they can be freely edited further.

A cookie banner that actually blocks

A banner with three cookie categories — necessary, analytics, marketing — and “Accept”, “Reject” and “Customise” buttons. The key part: until consent is given, analytics and ad-pixel scripts don’t execute — the banner isn’t just visually hidden. After consent, scripts start immediately, with no page reload. The buyer’s choice is remembered, text, colours and position are configurable, and both languages are supported.

Checkout consent and a log

Checkout gets a mandatory “I agree to the offer and to personal data processing” checkbox with live links to the generated documents. Without consent, the order isn’t created — the check sits at order confirmation, so it can’t be bypassed.

Every consent is recorded in a log: who, when, from which IP, in which language, and which exact version of the document they accepted. The log is filterable and exportable to CSV (Pro) — it’s the evidentiary record in case of a complaint or an inspection.

Document versioning

When the offer’s text changes, the document version increases automatically, and the previous revision is kept in an archive. New consents are then recorded against the new version — so it’s always clear exactly what a given buyer agreed to on a given day.

Free version and Pro

Trial — only on your click. A fresh install is a clean free version: nothing Pro switches on by itself or goes dark after a week. When you want to look at Pro, click “Try Pro”, enter your e-mail, and get a 7-day key.

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 the generated texts be edited?

Yes. The documents are created as ordinary OpenCart information pages and are open to editing.

Does the banner really block Google Analytics and Meta Pixel?

Yes. Scripts don't execute before consent — it's not just a hidden banner. After consent they start with no page reload.

What exactly is stored as proof of consent?

The user, date and time, IP address, language, order number, and the document version that was accepted.

What happens if I change the offer's text?

The document version increases, the old revision is kept in the archive, and new consents are recorded against the new version.

Can the checkbox be made optional?

Yes, mandatory mode can be switched on and off in the settings.

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