
FGO Invoices для OpenCart — счета FGO из заказов, CUI и e-Factura
Счета FGO из заказов OpenCart 4.x, 3.x, 2.3, CUI на кассе; в Pro — автоматика, e-Factura, сторно, склад. Лицензия навсегда.
- Совместимость
- OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · языки модуля: English, română
- PHP
- 7.0 и новее
- Версия
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Лицензия
- сайт + тестовая копия, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- ноябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.
Главное о модуле
Что видит покупатель
На кассе OpenCart покупатель видит поля «CUI» и «Reg. Com.» (модуль сам создаёт их кнопкой «Create the fields» для всех групп покупателей, необязательными).
Что получает админ
Расширения → Модули → FGO Invoices: вкладки «Connection», «Buyer», «Invoice», «Automation», «Pro».

Триал стартует, когда вы попросите
Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — сайт и тестовая копия
Переносите сайт — отвяжите лицензию на старом домене и активируйте на новом сами. Тестовая копия (staging., dev.) работает с тем же ключом и места сайта не занимает. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 4.0.2.0–4.1.x, 3.0.x или 2.3.0.2; PHP 7.0+ для 2.3, расширение cURL.
Аккаунт FGO на тарифе Premium или Enterprise (на них FGO выдаёт ключи API v2); для тестовой среды платный тариф не нужен.
Адрес магазина, зарегистрированный в FGO (Setări eCommerce → API), и серия в реестре документов (Serii documente).
Для ежечасного чтения всего склада — тариф FGO Enterprise.
Для e-Factura — подключённое SPV в аккаунте FGO.
История версий
Первый выпуск для OpenCart 4.x, 3.x и 2.3: счета FGO через API v2, поля CUI и Reg.
Вместе с FGO Invoices покупают


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

Брошенные корзины для OpenCart 2.3, 3.x и 4.x

Ukrposhta International для OpenCart — международная доставка Укрпочтой с тарифом в корзине и декларациями CN22/CN23
Полное описание модуля
FGO Invoices для OpenCart 4.x, 3.x и 2.3 выставляет счёт-фактуру (factura) из заказа в румынском сервисе FGO через его API v2. Покупатель указывает на кассе CUI и номер торгового реестра, а счёт появляется в вашей серии с правильным покупателем, строками и ставками НДС (TVA).
Какой тариф FGO нужен. Ключи API v2 FGO выдаёт компаниям на тарифах Premium и Enterprise. Чтение остатков всего склада FGO даёт только на Enterprise. Для пробы есть тестовая среда FGO (testuat.fgo.ro): в модуле это переключатель «Environment: Live / Test».
Что видит покупатель
На кассе OpenCart покупатель видит поля «CUI» и «Reg. Com.» (модуль сам создаёт их кнопкой «Create the fields» для всех групп покупателей, необязательными). Кто указал CUI, получает счёт на компанию; кто нет — как физическое лицо. Румынский CUI с неправильной контрольной цифрой касса не принимает и объясняет почему.
Что получает админ
Расширения → Модули → FGO Invoices: вкладки «Connection», «Buyer», «Invoice», «Automation», «Pro». Для подключения нужны ключ API (FGO → eCommerce → API → Chei API), CUI вашей компании и адрес магазина. Адрес должен совпадать с зарегистрированным в FGO (Setări eCommerce → API) символ в символ: модуль показывает, какой именно адрес он отправляет. «Save and check the connection» проверяет ключ, показывает его права и читает из FGO типы документов, ставки НДС и склады. Ключ хранится зашифрованным.
На странице заказа появляется панель «Invoice (FGO)»: покупатель, предпросмотр строк (цены с НДС, скидка отдельной строкой на каждую ставку, доставка), CUI можно исправить для этого заказа. После выставления — номер документа со ссылкой на PDF в FGO, сумма и состояние. В разделе «Продажи» — список счетов с фильтрами «In progress», «Stopped», «Issued», «Storno», «Cancelled». Остановленный счёт можно повторить или убрать.
Дважды счёт не выходит: каждый запрос идёт с номером заказа как внешним идентификатором и проверкой дубля на стороне FGO, поэтому после потерянного ответа модуль подбирает уже созданный счёт. Сумма счёта равна сумме заказа до бани, и во второй валюте тоже; если строки не сходятся с заказом, счёт не уходит, а модуль показывает обе суммы.
В Pro счёт выставляется сам по статусам заказа. Оплаченные на кассе заказы сразу отмечаются оплаченными в FGO, наложенный платёж и перевод — по статусу или кнопкой, с отдельным типом оплаты для наложенного платежа. Счета уходят в e-Factura (SPV): выключено, только компаниям или всем, состояние видно в заказе. FGO отправляет PDF покупателю письмом. Сторно на весь заказ и аннулирование — кнопкой или по статусу; сторно можно снять. Номер AWB курьера попадает в счёт до или после выставления. Физическим лицам можно дать отдельную серию.
Склад в Pro: строки счёта списывают товар со склада (gestiune) FGO, а остаток, который FGO возвращает после счёта, записывается на товар в магазине. Ежечасное чтение всего склада работает на тарифе FGO Enterprise. Товары сопоставляются по коду (Model или SKU); записывается количество самого товара, не значений опций.
Как это работает, шаг за шагом
- Устанавливаете архив для своей версии OpenCart и включаете модуль.
- В FGO создаёте ключ API и регистрируете адрес магазина (Setări eCommerce → API), создаёте серию в реестре документов.
- На вкладке «Connection» выбираете среду, вставляете ключ и CUI компании, нажимаете «Save and check the connection».
- На вкладке «Buyer» создаёте поля CUI и Reg. Com. одной кнопкой, на вкладке «Invoice» вписываете серию.
- На странице заказа смотрите строки и выставляете счёт.
- В Pro счёт, оплата, e-Factura, письмо и сторно идут сами по статусам.
Что под капотом
- FGO API v2; ключ зашифрован, права ключа показаны в настройках.
- Сумма счёта равна сумме заказа; строки, которые не сходятся, останавливают счёт до отправки.
- Защита от дубля после потерянного ответа.
- Серию счетов вы вписываете вручную: списка серий в API FGO нет.
- Сторно через модуль — на весь заказ; частичное делается в FGO.
- Аннулировать оплаченный полностью или переданный в SPV счёт FGO не даёт: для них есть сторно.
- Поля CUI и Reg. Com. — стандартные Custom Fields OpenCart.
- События OpenCart без правок ядра; при удалении таблицы счетов остаются.
- Интерфейс на английском и румынском.
Как установить
- Расширения → Установка: загрузите архив для своей версии без переименования файла (OpenCart 4 — cc_fgo.ocmod.zip, 3.x — cc_fgo-oc3.ocmod.zip, 2.3 — cc_fgo-oc23.ocmod.zip).
- Для 3.x и 2.3: Расширения → Модификаторы → Обновить.
- Расширения → Модули → FGO Invoices: установите и откройте.
- Вставьте ключ API и CUI, проверьте соединение, создайте поля покупателя и впишите серию.
- Для Pro: вставьте ключ или запустите пробный период на вкладке «Pro».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Это официальный модуль FGO?
Нет, это независимая интеграция через публичный API FGO. FGO — торговая марка её владельца.
Какой тариф FGO нужен?
Premium или Enterprise: на них FGO выдаёт ключи API v2. Чтение остатков всего склада доступно на Enterprise.
Можно ли попробовать без настоящих счетов?
Да. Выберите в модуле среду «Test»: это отдельный аккаунт на testuat.fgo.ro со своим ключом, его счета ненастоящие.
FGO отклоняет счёт из-за адреса магазина. Что делать?
Адрес в поле «Shop address in FGO» должен совпадать с зарегистрированным в FGO (Setări eCommerce → API) символ в символ. Модуль показывает адрес, который отправляет.
Уходит ли счёт в e-Factura (SPV)?
Да, в Pro: выключено, только покупателям с CUI или всем. Состояние e-Factura видно на странице заказа.
Какие версии OpenCart?
OpenCart 4.0.2.0–4.1.x, 3.0.x и 2.3.0.2 — три отдельных архива в одном товаре.
Лицензия навсегда?
Да, для OpenCart одна оплата и лицензия навсегда, на два сайта.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—
Оплата списывается в гривне, ваш банк пересчитает её в вашу валюту. Цена в евро ориентировочная.



















