Зв'язатись
  • OpenCart
  • Оплата
  • v1.0.0

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 і звіт. Ліцензія назавжди.

Завантажити Free
Pro · ліцензія назавжди Чим більше сайтів, тим дешевше кожен
Сумісність
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
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Кауція окремим рядком замовлення «Deposit (N pcs)» у кошику, чекауті, замовленні, листі, рахунку й кабінеті покупця ✔ ✔
Типи тари: назва кожною мовою, сума, країни (ISO), статус, порядок ✔ ✔
Готові ставки: Польща (0,50 zł пластик і банка, 1,00 zł скло), Румунія (0,50 lei), Німеччина (0,25 € з ПДВ), Австрія (0,25 €) ✔ ✔
ПДВ на тип: без ПДВ / ПДВ товару / фіксований податковий клас, сума з ПДВ або без — ПДВ кауції йде в податкові рядки замовлення ✔ ✔
Ставки перераховуються у валюту магазину, якщо вона не zł / lei / € ✔ ✔
Кауція на товар: вкладка «Deposit» у картці товару (тип × тари на одиницю) ✔ ✔
Масове призначення: обраним товарам або всім за фільтром — назва, модель / SKU / EAN / MPN, категорія, виробник, тип ✔ ✔
Підказка «+ 0,50 zł kaucja» під ціною на сторінці товару, посилання на сторінку з правилами повернення ✔ ✔
Кауція тільки для країн, де вона діє: за адресою доставки або оплати ✔ ✔
Розкладка по типах (кількість тари, сума, ПДВ) у кожному замовленні ✔ ✔
Мови модуля: English, Polski, Română, Deutsch ✔ ✔
Кілька рядків на товар: пляшки + ящик — ✔
Кауція за значенням опції: поштучно / 6-пак / ящик — ✔
Окремий рядок замовлення на кожен тип тари — ✔
Підказка про кауцію на картках товарів у каталозі, пошуку й модулях — ✔
Абзац про повернення тари в листі нового замовлення — ✔
Групи покупців без кауції (опт, HoReCa) — ✔
Імпорт і експорт призначень CSV за SKU, EAN, MPN, моделлю або ID — ✔
Звіт: скільки тари й кауції за типами за період, CSV — ✔

Як це виглядає

Рядок кауції «Deposit (10 pcs)» у кошику OpenCart
Кошик тестового магазину в злотих: вода — пластикова пляшка, сік — скляна, напій з опцією «6-пак» — 6 банок, той самий напій поштучно — по банці. Разом 10 одиниць тари = 5,50 zł окремим рядком перед ПДВ.
Підказка «+ 0,50 zł deposit» під ціною товару в OpenCart
Сторінка товару: під ціною — сума кауції за одиницю і посилання на сторінку з правилами повернення тари.
Кауція в підсумках One Page Checkout на OpenCart 4.1
Оформлення через One Page Checkout (CatCode) на OpenCart 4.1: рядок кауції в підсумках замовлення, сума до сплати її включає.

Тріал стартує, коли ви попросите

Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати 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). Сторонні чекаути, що будують підсумки самі, не перевірялись.
  • Мови модуля: англійська, польська, румунська, німецька.

Історія версій

v1.0.0 Поточна жовтень 2026

Для OpenCart 4.x, 3.x і 2.3: кауція за тару окремим рядком замовлення; типи тари з пресетами для Польщі, Румунії, Німеччини й Австрії і ПДВ за правилом країни; вкладка «Deposit» у картці…

Разом з Deposit Return Fee для OpenCart купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Deposit Return Fee Nova Poshta Premium LiqPay Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
3 790 ₴ назавжди замість 6 260 ₴ поштучно
Купити набір →

Повний опис модуля

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.

Як це працює крок за кроком

  1. Додайте пресет своєї країни на вкладці типів тари (або створіть власні типи) і перевірте ПДВ.
  2. Призначте кауцію товарам: масово за категорією чи виробником або у вкладці «Deposit» картки товару.
  3. Покупець бачить «+ 0,50 zł deposit» під ціною, а в кошику — окремий рядок кауції.
  4. Оформлює замовлення: рядок кауції й ПДВ на неї записуються в замовлення поряд з товарами й доставкою, сума до сплати їх включає.
  5. Лист, рахунок і сторінка замовлення в кабінеті показують той самий рядок; модуль зберігає розкладку по типах тари.
  6. З Pro — наприкінці місяця звіт скільки тари якого типу продано, для розрахунку з оператором системи кауції.

Що під капотом

  • Розширення Order Total: кошик, чекаут і замовлення OpenCart самі викликають модуль, як доставку чи купон, тож рядок кауції потрапляє скрізь, де OpenCart показує підсумки.
  • ПДВ у податкових рядках: для типу «ПДВ товару» податок рахується за ставками класу товару і додається в ті самі рядки «VAT 19 %» / «VAT 7 %», що й у товарів; сума кауції в замовленні — нетто, як у решти рядків OpenCart.
  • Події OpenCart і власні таблиці (cc_deposit_type, cc_deposit_product, cc_deposit_option, cc_deposit_order) — без правок файлів ядра й без OCMOD.
  • Розкладка йде за замовленням: якщо в замовленні немає рядка кауції (група без кауції, інша країна), розкладка й звіт її теж не рахують.
  • Видалення знімає події й лишає типи та призначення; «Видаляти дані при деінсталяції» прибирає і таблиці модуля.

Як встановити

  1. OpenCart 4: Розширення → Встановлення розширень → завантажте cc_deposit.ocmod.zip (не перейменовуйте архів) і натисніть «Встановити». OpenCart 3: Розширення → Встановлення розширень → cc_deposit-oc3.ocmod.zip. OpenCart 2.3: скопіюйте вміст папки upload/ з cc_deposit-oc2.ocmod.zip у корінь магазину (FTP або файловий менеджер хостингу).
  2. Розширення → Розширення → тип «Підсумки замовлення» (Order Total) → CatCode Deposit Return → «Встановити», потім «Редагувати».
  3. Вкладка типів тари: пресет своєї країни, перевірте суми й ПДВ.
  4. Призначте кауцію товарам і оформіть тестове замовлення.
  5. Для Pro: вкладка «Licence» — ключ з листа після оплати або 7-денний тріал.

Питання
про модуль

Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.

@catcode_support Налаштування, сумісність, активація
Чи знижує купон суму кауції?

Ні. Кауція — окремий рядок замовлення, купон 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-модифікацій. Видалення лишає ваші типи й призначення (на випадок перевстановлення); з опцією «Видаляти дані при деінсталяції» прибираються й таблиці модуля.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль