Get in touch
OpenCart

Oxygen Pelatologio for OpenCart — receipts, invoices and myDATA from orders

Oxygen Pelatologio receipts, invoices and credit notes from OpenCart 4.x, 3.x, 2.3 orders; Pro adds automation, AFM and VIES, warehouse. Lifetime licence.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
Compatibility
OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · module languages: English, Ελληνικά
PHP
7.0 or newer
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 396 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
Oxygen Pelatologio receipt from the order through the API ✔ ✔
API key stored encrypted, sandbox switch ✔ ✔
Preview of the rows with VAT on the order ✔ ✔
Buyer contact found by e-mail ✔ ✔
PDF of the document on the order ✔ ✔
Documents list under Sales ✔ ✔
Retries on network failures without a duplicate ✔ ✔
Issuing by order status — ✔
Invoice for companies, AFM in the registry and VIES — ✔
Credit note by button or by status — ✔
Numbering sequences and payment method — ✔
Products and the Oxygen warehouse — ✔
E-mail with the PDF to the buyer — ✔
Payment of the document — ✔

What it looks like

Oxygen Pelatologio document settings
Document: type, numbering sequence, VAT rates, payment method and the myDATA income classification.
AFM field for the buyer
Buyer: the AFM field at the checkout and the rules for private and business buyers.
Automatic issuing of documents
Automation: the statuses that issue a document and the actions for returns (Pro).

Key points

What the buyer sees

At the OpenCart checkout the buyer enters the usual data. The module adds an optional AFM (ΑΦΜ) field: a buyer who fills it in gets an invoice for the company (in Pro), the others get a retail receipt as a private person.

What the admin gets

Extensions → Modules → Oxygen Pelatologio has the tabs “Connection”, “Document”, “Buyer”, “Automation”, “Products” and “Pro”.

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.0–4.1.x, 3.0.x or 2.3.0.2; PHP 7.0+ for 2.3, the cURL extension.
  • An Oxygen Pelatologio account and an API key from its dashboard.
  • Numbering sequences and document types set up in Oxygen.
  • Automatic issuing without cron moves on site visits; on hosting without PHP-FPM the queue is run from the admin or by a server cron on a secret URL.

Version history

v1.0.0 Current November 2026

For OpenCart 4.x, 3.x and 2.3: retail receipts from orders in Oxygen Pelatologio, a contact by e-mail, VAT rates and payment methods from the account, the PDF on the order, a documents…

Frequently bought with Oxygen Pelatologio

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

Full module description

Oxygen Pelatologio Invoices for OpenCart 4.x, 3.x and 2.3 creates a document from an order in the Greek service Oxygen Pelatologio (pelatologio.gr) through its API: a retail receipt, an invoice or a credit note. The document is created in Oxygen in your numbering sequence with the buyer, the rows and the VAT rates, and Oxygen passes it to myDATA according to the settings of your account.

What you need. An Oxygen Pelatologio account and an API key from its dashboard. You set the document types, the myDATA income classification and the numbering sequences together with your accountant: the module uses what you have chosen.

What the buyer sees

At the OpenCart checkout the buyer enters the usual data. The module adds an optional AFM (ΑΦΜ) field: a buyer who fills it in gets an invoice for the company (in Pro), the others get a retail receipt as a private person. The module finds the buyer in Oxygen by e-mail or creates the contact, so there are no duplicates.

What the admin gets

Extensions → Modules → Oxygen Pelatologio has the tabs “Connection”, “Document”, “Buyer”, “Automation”, “Products” and “Pro”. On “Connection” you paste the API key from the Oxygen dashboard (it is stored encrypted and never returned to the form), switch the sandbox on if needed and press “Save and check the connection”: the module reads the VAT rates, payment methods, numbering sequences and warehouses from the account. On “Document” you choose the document type, the sequence, the default payment method and the myDATA income classification.

The order page gets an “Oxygen Pelatologio” panel: the buyer, a preview of the rows with net prices and the rate, the total and the document type. After issuing it shows the document number, the myDATA MARK, the state and the buttons: PDF, e-mail the PDF and credit note. Under Sales there is a list of all documents with the states “In progress”, “Stopped” and “Issued”. A stopped document can be retried once the reason, for example the AFM, is fixed.

A document is never created twice: after a lost answer from Oxygen the module finds the document that already exists instead of creating another. Network errors, 5xx and 429 are retried by the module itself. The document total equals the order total to the cent; for other currencies the document goes in euro. If an order cannot be split into rows (a gift voucher, a fixed fee, reward points), no document is created and the module explains why.

In Pro the document is issued by itself at the order statuses, without slowing down the buyer’s page. For companies the module issues an invoice: it tells Greek, EU and non-EU buyers apart by the AFM, looks the AFM up in the registry (the name, tax office, address and activity go into the contact) and in VIES. An invalid AFM stops the document with a clear text, and fixing the AFM in the order lets you retry. A credit note is made by a button or by a status, for a receipt and for an invoice; a credit note covers the whole order.

Pro also has numbering sequences and a payment method for each payment extension, order rows tied to Oxygen products by SKU or model with a warehouse, creating missing products, updating the e-mail and phone of the contact, marking the payment for online payments and for cash on delivery by status, and an e-mail with the PDF in the language of the order.

How it works, step by step

  1. Install the archive for your OpenCart version and switch the module on.
  2. Create an API key in the Oxygen Pelatologio dashboard.
  3. On “Connection” paste the key and press “Save and check the connection”.
  4. On “Document” choose the document type, the sequence and the payment method; on “Buyer” create the AFM field.
  5. On the order page look through the rows and press “Issue the document”.
  6. In Pro documents, payments, credit notes and e-mails go by themselves at the statuses.

Under the hood

  • Oxygen Pelatologio API v1; the key is encrypted.
  • A retail receipt goes as a document of type rp or rs, an invoice as the type for Greek, EU and non-EU buyers; Oxygen passes the document to myDATA.
  • The document date is always today in Athens; the module does not issue back-dated documents.
  • Issued documents are not deleted in myDATA, they are credited.
  • A credit note from the module covers the whole order; partial returns are not made by the module.
  • A missing product created by the module appears in Oxygen with zero stock.
  • Own document tables; they stay when the module is removed.
  • OpenCart events, no core edits.
  • Interface in English and Greek.

How to install

  1. Extensions → Installer: upload the archive for your version without renaming it (OpenCart 4: cc_oxygen.ocmod.zip, 3.x: cc_oxygen-oc3.ocmod.zip). For 2.3 unpack cc_oxygen-oc23.ocmod.zip and upload the contents of the upload folder to the shop root.
  2. For 3.x and 2.3: Extensions → Modifications → Refresh.
  3. Extensions → Modules → Oxygen Pelatologio: install and open it.
  4. Paste the API key, press “Save and check the connection”, choose the document type and the sequence.
  5. For Pro: paste the licence key or start the trial on the “Pro” tab.

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
Is this an official Oxygen Pelatologio module?

No, it is an independent integration through the public Oxygen Pelatologio API. Oxygen Pelatologio is a trademark of its owner.

What does the module do with myDATA?

The module creates the document and passes it to Oxygen Pelatologio. Oxygen passes it to myDATA according to the settings of your account.

Can a document be back-dated?

No, the document date is always today in Athens.

Is there a partial credit note?

No, a credit note from the module covers the whole order.

Why was no document created for my order?

If an order cannot be split into rows (a gift voucher, a fixed fee, reward points), the document stops and the reason is shown on the order page.

Which OpenCart versions?

OpenCart 4.0.2.0–4.1.x, 3.0.x and 2.3.0.2: three separate archives in one product.

Is the licence lifetime?

Yes, for OpenCart it is one payment and a lifetime licence for two sites.

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