
Deposit Return Fee для WooCommerce — залог за бутылки и банки (kaucja, SGR, Pfand) отдельной строкой
Залог за бутылки и банки — отдельной строкой в корзине, заказе и счёте, а не в цене товара. Готовые наборы для Польши (kaucja), Румынии (SGR), Германии и Австрии (Pfand) с НДС на каждый тип тары.
- Совместимость
- WordPress 6.2+ · WooCommerce 8.2+ (проверено на WordPress 7.1 и WooCommerce 11.2) · PHP 7.4+ (прогон на PHP 8.3 и 7.4) · HPOS и posts · MariaDB, MySQL 8.0 · блочный и классический чекаут, блочная тема и Storefront
- Лицензия
- один сайт, годовая
- Триал
- 7 дней, без карты, один на сайт
- Обновлено
- октябрь 2026
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

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

Один ключ — один сайт
Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.
Технические требования
WordPress 6.2+ · WooCommerce 8.2+ · PHP 7.4+; проверено на WordPress 7.1 и WooCommerce 11.2, PHP 8.3 и 7.4.
Хранилище заказов: HPOS и классическое (posts) — блок «Deposit» и возврат работают в обоих.
База данных: MariaDB и MySQL 8.0 (проверено).
Чекаут и темы: классическая и блочная корзина/чекаут; Storefront и блочная Twenty Twenty-Five (Product Collection, Order confirmation).
Валюта: суммы залога — в валюте магазина; мультивалютные плагины сумму залога не конвертируют.
Языки интерфейса: English, polski, română, Deutsch. Названия строк, примечания и тексты возврата в наборах — на языке страны схемы.
Вместе с нашим модулем Grundpreis: Pfand не входит в цену за единицу (проверено).
История версий
Типы тары с наборами для Польши (kaucja), Румынии (SGR), Германии и Австрии (Pfand); тара на товарах и вариациях; залог отдельными строками в классической и блочной корзине и чекауте,…
Вместе с Deposit Return Fee для WooCommerce покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — Новая Почта для WooCommerce

Mono Acquiring — оплата картой monobank для WooCommerce

Telegram-уведомления и Viber/SMS покупателям для WooCommerce
Полное описание модуля
Deposit Return Fee для WooCommerce берёт залог за бутылки, банки и ящики отдельной строкой в корзине, на чекауте, в заказе, письмах и счетах — а не в цене товара. Готовые наборы тары есть для польской system kaucyjny, румынской SGR и немецкого и австрийского Pfand. В пресетах: 0,50 zł за бутылку PET и банку и 1,00 zł за стеклянную многооборотную бутылку (Польша), 0,50 lei (Румыния), 0,25 € за Einweg (Германия, Австрия). Залог не входит в цену на витрине, не уменьшается купонами и имеет собственную настройку НДС.
Если добавить залог «в цену» или отдельным товаром, ломается всё сразу: Grundpreis считается неправильно, купон -50 % уменьшает залог, залог попадает в базу НДС вместе с товаром, а в счёте нет отдельной строки. Плагин решает это штатным механизмом WooCommerce — строкой сбора (fee): её видят классическая и блочная корзина, заказ, письма, «Мой аккаунт» и плагины счетов.
Для OpenCart есть отдельный модуль — Deposit Return Fee для OpenCart.
Как это выглядит для покупателя
- Рядом с ценой — примечание на языке страны: «2,99 zł + kaucja 0,50 zł», «1,99 € zzgl. 0,25 € Pfand», «+ garanție SGR 0,50 lei». На странице товара, в каталоге, в блоках товаров и в шаблоне Product Collection блочных тем; для вариации — её собственная сумма.
- В корзине и на чекауте — отдельные строки «Kaucja — butelka PET do 3 l × 5», «Pfand Einweg × 4»: по строке на тип тары или одна строка на весь залог. Под каждым товаром — сколько тары он приносит: «Kaucja — butelka PET do 3 l: 2 × 0,50 zł».
- Изменение количества и удаление пересчитывают залог сразу — и в классической корзине, и в блочной.
- Купоны (процентные и фиксированные) снижают только товары; бесплатная доставка «от 100 zł» считается без залога.
- «Как вернуть залог» — короткий текст под корзиной, на чекауте, на странице благодарности (классической и блоке Order confirmation) и в письме покупателю. Для каждой страны есть готовый текст, его можно изменить.
- После оплаты строки залога есть в заказе, в письмах, в «Мой аккаунт» и в PDF-счёте (проверено с PDF Invoices & Packing Slips).
Что получает админ
- WooCommerce → Deposit return → Container types — таблица типов тары: название строки, примечание у цены, сумма, НДС (вне НДС / как у товара / конкретный налоговый класс). Кнопки готовых наборов: Poland, Romania, Germany, Austria; уже изменённые типы наборы не перезаписывают.
- Товар → Данные товара → Основное → Deposit — до 3 строк «тип × количество»; у вариации — «как у товара», своя тара или «без залога».
- Settings — включение, страны доставки, с НДС или без, строка на тип или одна строка, где показывать примечания и текст возврата.
- Предупреждение о валюте: польские типы в магазине в EUR (0,50 zł взялось бы как 0,50 €) — плагин об этом скажет.
- Pro: Category rules — «Napoje → PET × 1» для всей категории и подкатегорий; товар с собственной настройкой или «No deposit» правило не трогает.
- Pro: массовое редактирование в списке товаров — задать тару, «без залога» или сбросить на правило категории.
- Pro: CSV — экспорт всех товаров и вариаций с SKU, GTIN и тарой; импорт по SKU, затем по GTIN (поле WooCommerce или мета EAN-плагина, напр.
_ean), разделитель «,» или «;» (Excel), тестовый прогон без изменений. - Pro: блок «Deposit» в заказе — сколько тары начислено и возвращено; «Returned now» + «Refund the deposit» делает обычный возврат WooCommerce именно по строкам залога, с НДС, с примечанием в заказе; для платёжек с поддержкой возвратов — галочка «вернуть через платёжку».
- Pro: Report — начислено, возвращено и сальдо залога по месяцам и типам тары, с выгрузкой в CSV.
Страны и НДС: что стоит в пресетах
- Польша: 0,50 zł — бутылка PET до 3 л и металлическая банка до 1 л, 1,00 zł — стеклянная многооборотная бутылка до 1,5 л (rozporządzenie MKiŚ от 8.07.2024, Dz.U. 2024 poz. 1046). В пресете строка залога без НДС, даже в магазине с VAT 23 %; ориентир — art. 29a ust. 11a ustawy o VAT и разъяснения MF от 29.08.2025.
- Румыния: 0,50 lei за бутылку или банку от 0,1 до 3 л (SGR). В пресете — строка без TVA; как garanția SGR учитывается именно в вашем случае, уточните у бухгалтера.
- Германия: в пресете Einweg 0,25 € — сумма с НДС (VerpackG § 31 называет 0,25 € «einschließlich Umsatzsteuer»), ставка — как у напитка. Плагин делит Einweg по ставкам: в корзине с колой (19 %) и молочным напитком (7 %) будет «Pfand Einweg (Standard rate) × 4» и «Pfand Einweg (Reduced rate) × 2». Сумма остаётся 0,25 € для покупателя из другой страны; покупатель, освобождённый от НДС, платит её без НДС. По PAngV § 7 Pfand стоит рядом с ценой и не входит в Grundpreis — вместе с нашим Grundpreis проверено: 1,99 € за 1,5 л даёт 1,33 € / 1 l, без Pfand.
- Австрия: в пресете Einwegpfand 0,25 € — без НДС, Mehrwegpfand — по ставке напитка.
- Суммы Mehrweg (0,08 / 0,15 / 1,50 € в DE, 0,20 € в AT) законом не установлены — подставлены типовые, сверьте со счётом поставщика.
Ставки и НДС здесь — пресеты, а не налоговая консультация. Это стартовые значения по источникам на октябрь 2026 года. Магазин проверяет их сам — вместе с бухгалтером и оператором системы залога — и при необходимости меняет сумму, НДС и страны каждого типа тары.
Как это работает — шаг за шагом
- Установите плагин: для магазина в Польше, Румынии, Германии или Австрии набор тары и текст возврата добавятся сами (другие страны — кнопкой набора или собственными типами).
- Проверьте суммы и НДС на вкладке «Container types» и текст «как вернуть залог» в «Settings».
- На товарах выберите тару: вода 1,5 л — 1 × PET, упаковка 6 банок — 6 × банка, ящик пива — 20 × стеклянная бутылка + 1 × ящик. В Pro — правило на всю категорию, массовое редактирование или CSV от поставщика.
- Покупатель видит залог рядом с ценой, отдельными строками в корзине и на чекауте, а затем в заказе, письме и счёте.
- Pro: когда тару возвращают в магазин — в заказе укажите количество и нажмите «Refund the deposit»; отчёт покажет, сколько залога начислено и возвращено за месяц.
Что под капотом
- Строки залога — это fees WooCommerce с id
ccdrf-<тип>-<НДС>: их штатно видят обе корзины и чекауты (Store API), заказ, письма и плагины счетов, а купоны и порог бесплатной доставки их не учитывают. Строки с разным НДС никогда не сливаются. - Суммы с НДС: нетто строки = брутто − НДС по ставкам покупателя, поэтому 0,25 € остаётся 0,25 € и в другой стране, а для покупателя без НДС — нетто.
- Данные в заказе: строка залога имеет
_ccdrf_deposit, типы, количество тары и брутто; позиция товара — состав тары. Для плагинов счетов есть функцияccdrf_is_deposit_item( $item ). - Хуки для разработчиков:
ccdrf_product_components,ccdrf_default_rows,ccdrf_groups. - Возврат залога (Pro) — обычный возврат WooCommerce по строкам залога: его видят сумма заказа, Analytics и плагины счетов; последние единицы забирают остаток копеек, больше, чем осталось, вернуть нельзя.
- Удаление плагина убирает его настройки и задачи крона; строки залога в уже созданных заказах остаются.
Как установить
- Плагины → Добавить новый → Загрузить плагин: выберите zip и активируйте (WooCommerce должен быть активен).
- WooCommerce → Deposit return: проверьте набор тары на вкладке «Container types» и настройки на «Settings».
- На товарах — Данные товара → Основное → Deposit: выберите тару и количество.
- Для Pro: вкладка «Pro licence» — вставьте ключ из письма или нажмите «Try Pro for 7 days».
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Залог входит в цену товара или в налоговую базу?
В цену — нет: это отдельная строка заказа. НДС — как настроен тип тары: в пресетах Польши, Румынии и австрийского Einweg без НДС, немецкий Pfand и австрийский Mehrweg — по ставке напитка, и плагин считает это сам. Пресеты — стартовые значения, магазин проверяет их с бухгалтером.
Купон -50 % уменьшит залог?
Нет. Купоны действуют только на товары, залог остаётся полным. В порог бесплатной доставки он тоже не входит.
Как покупателю вернуть залог?
Сдать пустую тару в пункт сбора. Текст об этом плагин показывает в корзине, на чекауте, странице благодарности и в письме. Если тару возвращают в ваш магазин, в Pro есть кнопка «Refund the deposit» в заказе.
А вариативные товары и ящики?
На товаре и на каждой вариации до 3 строк тары: «20 × бутылка + 1 × ящик». Вариация может взять тару родительского товара или иметь свою.
Это налоговая консультация?
Нет. Наборы — стартовые значения по источникам на октябрь 2026 (перечень — в readme плагина). Тип тары, сумму и НДС выбирает магазин вместе с бухгалтером; все суммы можно изменить.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—



