
Deposit Return Fee для OpenCart — залог за тару (kaucja, SGR, Pfand) отдельной строкой заказа
Залог за бутылки и банки отдельной строкой в корзине, чекауте, заказе, письме и счёте OpenCart 4, 3 и 2.3: польская kaucja, румынская SGR, немецкий и австрийский Pfand. Типы тары с готовыми ставками для PL / RO / DE / AT, НДС по правилам страны, залог на товар во вкладке карточки, массовое назначение по фильтру, подсказка «+ 0,50 zł kaucja» под ценой. Pro — несколько строк на товар, залог по опции (поштучно / 6-пак / ящик), строка на каждый тип, группы покупателей без залога, CSV и отчёт. Лицензия навсегда.
- Совместимость
- OpenCart 4.0.2 – 4.1.x, 3.0.x и 2.3.0.2 (проверено на 4.1.0.3, 4.0.2.3 с драйвером pdo, 3.0.5.0 и 2.3.0.2 на PHP 7.0) · штатный чекаут и One Page Checkout (CatCode) · расширение Order Total без правок ядра
- Версия
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Лицензия
- один сайт, навсегда
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- октябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
OpenCart 4.0.2 – 4.1.x (проверено на 4.1.0.3 и 4.0.2.3 с драйвером pdo), 3.0.x (проверено на 3.0.5.0) или 2.3.0.2 (проверено на PHP 7.0).
PHP — как требует ваша версия OpenCart, от 7.0; сторонних библиотек нет.
Налоги OpenCart: для типов «НДС товара» у товаров должен стоять налоговый класс — модуль берёт ставку из него по адресу покупателя.
Чекаут: штатный (OpenCart 4 — одна страница, 3.x и 2.3 — пошаговый) и One Page Checkout (CatCode). Сторонние чекауты, которые строят итоги сами, не проверялись.
Языки модуля: английский, польский, румынский, немецкий.
История версий
Для OpenCart 4.x, 3.x и 2.3: залог за тару отдельной строкой заказа; типы тары с пресетами для Польши, Румынии, Германии и Австрии и НДС по правилу страны; вкладка «Deposit» в карточке…
Вместе с Deposit Return Fee для OpenCart покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


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

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Telegram-уведомления и Viber/SMS покупателям для OpenCart
Полное описание модуля
Deposit Return Fee для OpenCart добавляет залог за тару напитков отдельной строкой заказа: польскую kaucja (system kaucyjny), румынскую SGR (garanție 0,50 lei), немецкий и австрийский Pfand. Строку «Deposit (N pcs)» видно в корзине, на чекауте, в заказе, письме, счёте и кабинете покупателя, а НДС на неё считается по правилу страны. Один модуль для OpenCart 4, 3 и 2.3, без правок ядра.
Честно о тестировании. Модуль прошёл полные прогоны в чистых магазинах на OpenCart 4.1.0.3, 4.0.2.3 (драйвер pdo), 3.0.5.0 и 2.3.0.2 на PHP 7.0: установка штатным установщиком, настоящие оформления заказов на витрине с проверкой строк заказа в базе — с купоном, во второй валюте, с опциями, с доставкой в другую страну, с заказом зарегистрированного покупателя и группой без залога, письмо заказа через тестовый почтовый сервер. Сумма к оплате каждый раз равна сумме строк. Сторонние темы (Journal и другие) и мультимагазин ещё не проверяли — попробуйте на своём магазине в 7-дневном триале Pro. Ставки и НДС в пресетах — стартовые значения, которые магазин проверяет сам; это не налоговая консультация.
Магазин на WooCommerce? Для него есть отдельный плагин Deposit Return Fee для WooCommerce: залог отдельными строками в классической и блочной корзине, заказе, письмах и счетах, те же наборы для Польши, Румынии, Германии и Австрии.
Что видит покупатель
- Подсказку под ценой: «+ 0,50 zł deposit» на странице товара, со ссылкой на вашу страницу о возврате тары. С Pro — и на карточках в категориях, поиске и модулях «Рекомендуемые», «Новинки», «Хиты продаж».
- Отдельную строку залога в корзине и на чекауте: «Deposit (10 pcs)» или ваше название на каждом языке магазина (по умолчанию — «Deposit», «Kaucja», «Garanție», «Pfand» в зависимости от языка). Количество тары считается от количества товара, так что изменили количество в корзине — изменился и залог.
- Ту же сумму в заказе: в письме нового заказа, в кабинете покупателя и в счёте. С Pro в письме есть ещё и абзац о том, сколько тары и куда её вернуть.
- Ничего лишнего: залог не начисляется, когда доставка идёт в страну, где этот тип тары не действует, и (с Pro) покупателям групп без залога.
Что получает админ
- Типы тары: название на каждом языке, сумма в валюте магазина, НДС (без НДС / НДС товара / налоговый класс), «сумма уже с НДС», страны, статус. Пресеты PL, RO, DE, AT добавляются одной кнопкой без дублей; если магазин работает не в zł, lei или €, суммы пересчитываются по курсу OpenCart.
- Залог на товар — во вкладке «Deposit» штатной карточки товара: тип и сколько тары в единице товара (банка — 1, упаковка 6 банок — 6).
- Массовое назначение на странице «Products»: фильтр по названию, модели, SKU, EAN, MPN, категории, производителю и типу; назначить выбранным или всем найденным, снять так же.
- Строку в заказе и счёте — штатная строка итогов OpenCart (код
cc_deposit), поэтому она есть на странице заказа, в счёте для печати и в письмах без дополнительных настроек. - Раскладку по типам в каждом заказе: сколько пластика, банок и стекла, на какую сумму и с каким НДС — для отчёта оператору системы залога.
- Настройки: название строки на каждом языке, показывать количество тары, порядок строки, по какому адресу определять страну (доставки или оплаты), страница с правилами возврата.
Страны и НДС: что стоит в пресетах
- Польша: 0,50 zł — пластиковая бутылка до 3 л, 0,50 zł — металлическая банка до 1 л, 1,00 zł — стеклянная многооборотная бутылка до 1,5 л (распоряжение Министра климата и окружающей среды от 8.07.2024, Dz.U. 2024 poz. 1046). Без НДС: залог не входит в базу налогообложения.
- Румыния: 0,50 lei за бутылку или банку от 0,1 до 3 л — пластик, стекло, металл (SGR / RetuRO). Без НДС.
- Германия: Einwegpfand 0,25 € — сумма уже с НДС, а ставка НДС — как у напитка (§ 31 VerpackG). При 19 % это 0,2101 нетто + 0,0399 НДС в налоговой строке заказа.
- Австрия: Einwegpfand 0,25 € с 1 января 2025 года на пластик и металл от 0,1 до 3 л. Без НДС.
Ставки и НДС здесь — пресеты, а не налоговая консультация. Это стартовые значения по источникам на октябрь 2026 года. Магазин проверяет их сам (вместе с бухгалтером и оператором системы залога) и при необходимости меняет ставку, НДС и страны каждого типа. Такое же напоминание модуль показывает в админке рядом с пресетами.
Pro: тара по опциям, строка на тип, группы без залога, CSV и отчёт
- Несколько строк на товар: 20 бутылок + сам ящик, бутылка + коробка.
- Залог по значению опции: один товар «Woda 0,5 l» с опцией «шт. / 6-пак / ящик» — для каждого значения своё количество тары, которое заменяет строки товара.
- Строка на каждый тип: «Kaucja – butelka plastikowa (6 szt.)», «Kaucja – puszka (6 szt.)» вместо одной общей строки.
- Подсказки на карточках в категориях, поиске, акциях и модулях.
- Абзац в письме нового заказа: сколько тары и куда её вернуть, на языке заказа.
- Группы покупателей без залога — для опта и HoReCa, которые рассчитываются за тару отдельно.
- CSV: экспорт и импорт назначений по SKU, EAN, MPN, модели или ID товара; неизвестные коды и типы модуль перечисляет, ничего не угадывая.
- Отчёт: сколько тары и залога по каждому типу за период и статусам заказов, с выгрузкой в CSV.
Как это работает шаг за шагом
- Добавьте пресет своей страны на вкладке типов тары (или создайте собственные типы) и проверьте НДС.
- Назначьте залог товарам: массово по категории или производителю либо во вкладке «Deposit» карточки товара.
- Покупатель видит «+ 0,50 zł deposit» под ценой, а в корзине — отдельную строку залога.
- Оформляет заказ: строка залога и НДС на неё записываются в заказ рядом с товарами и доставкой, сумма к оплате их включает.
- Письмо, счёт и страница заказа в кабинете показывают ту же строку; модуль сохраняет раскладку по типам тары.
- С Pro — в конце месяца отчёт, сколько тары какого типа продано, для расчёта с оператором системы залога.
Что под капотом
- Расширение Order Total: корзина, чекаут и заказ OpenCart сами вызывают модуль, как доставку или купон, поэтому строка залога попадает везде, где OpenCart показывает итоги.
- НДС в налоговых строках: для типа «НДС товара» налог считается по ставкам класса товара и добавляется в те же строки «VAT 19 %» / «VAT 7 %», что и у товаров; сумма залога в заказе — нетто, как у остальных строк OpenCart.
- События OpenCart и собственные таблицы (
cc_deposit_type,cc_deposit_product,cc_deposit_option,cc_deposit_order) — без правок файлов ядра и без OCMOD. - Раскладка идёт за заказом: если в заказе нет строки залога (группа без залога, другая страна), раскладка и отчёт её тоже не считают.
- Удаление снимает события и оставляет типы и назначения; «Удалять данные при деинсталляции» убирает и таблицы модуля.
Как установить
- OpenCart 4: Расширения → Установка расширений → загрузите
cc_deposit.ocmod.zip(не переименовывайте архив) и нажмите «Установить». OpenCart 3: Расширения → Установка расширений →cc_deposit-oc3.ocmod.zip. OpenCart 2.3: скопируйте содержимое папкиupload/изcc_deposit-oc2.ocmod.zipв корень магазина (FTP или файловый менеджер хостинга). - Расширения → Расширения → тип «Итоги заказа» (Order Total) → CatCode Deposit Return → «Установить», затем «Редактировать».
- Вкладка типов тары: пресет своей страны, проверьте суммы и НДС.
- Назначьте залог товарам и оформите тестовый заказ.
- Для Pro: вкладка «Licence» — ключ из письма после оплаты или 7-дневный триал.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Уменьшает ли купон сумму залога?
Нет. Залог — отдельная строка заказа, купон OpenCart считает скидку только от товаров. Мы проверили это настоящим заказом с купоном 10 %: скидка взята только с товаров, залог в заказе полный, а сумма к оплате равна сумме строк.
Как модуль считает НДС на залог?
Как вы настроите тип тары. Польша, Румыния и Австрия — без НДС (так стоит в пресетах). Германия — 0,25 € уже с НДС по ставке напитка: при 19 % в заказе будет 0,2101 нетто и 0,0399 НДС в налоговой строке. Можно выбрать и фиксированный налоговый класс. Пресеты — это стартовые значения по источникам на октябрь 2026, которые магазин проверяет сам, а не налоговая консультация: окончательно решает ваш бухгалтер.
Магазин в злотых, а покупатель видит цены в евро — что с залогом?
Суммы типов хранятся в валюте магазина по умолчанию, а покупатель видит залог в выбранной валюте, как и цены. В заказе залог записывается в валюте магазина, а в письме и админке показывается в валюте заказа. Проверено заказом: магазин в PLN, покупатель в EUR.
Продаю один и тот же напиток поштучно, 6-паком и ящиком — как быть?
В Pro залог можно задать на значение опции: «6-пак» — 6 банок, «ящик» — 20 бутылок + сам ящик. Для выбранного значения залог заменяет строки товара, для остальных действует залог товара. Проверено в реальном заказе с двумя разными опциями одного товара.
Я продаю и за границу. Залог не начислится лишним покупателям?
У каждого типа тары есть список стран. Польский залог начисляется только при доставке в Польшу (или по адресу оплаты — как выберете). Заказ с доставкой в Германию не получил польского залога — мы это проверили.
Оптовые клиенты рассчитываются за тару отдельно. Можно им залог не начислять?
Да, в Pro есть «Группы покупателей без залога». Покупатель такой группы не видит залога ни в корзине, ни в подсказке под ценой, и в его заказе строки залога нет. Обычные покупатели в это же время платят залог как всегда.
Что будет, когда закончится триал Pro?
Залог начисляется дальше ровно так, как настроено, включая строки и опции, сохранённые во время триала: это законный платёж, и магазин не должен вдруг перестать его брать. Пауза только на редактирование Pro-настроек. Лицензия для OpenCart покупается один раз и действует навсегда.
Меняет ли модуль файлы OpenCart?
Нет. Это штатное расширение Order Total и события OpenCart, без патчей ядра и без OCMOD-модификаций. Удаление оставляет ваши типы и назначения (на случай переустановки); с опцией «Удалять данные при деинсталляции» убираются и таблицы модуля.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—



