Якщо у вас в магазині є товари з різними габаритами, вагою або особливими умовами відправлення, стандартна "одна ціна доставки на все" швидко перетворюється на головний біль. Цей модуль вирішує проблему просто: ви задаєте вартість доставки прямо в картці товару, а на етапі оформлення замовлення система автоматично підсумовує доставку по всіх позиціях кошика.
Що робить модуль
- Додає до адмінки товару нове поле: «Вартість доставки».
- Зберігає значення у базі даних (до таблиці товару додається поле delivery ).
- Передає вартість доставки товару до кошика та використовує його при розрахунку доставки.
- Вважає підсумкову доставку як суму: кількість × доставка товару по всіх товарах, де потрібна доставка.
- Якщо товару доставка не задана - бере вартість за замовчуванням з налаштувань методу.
З якими даними та налаштуваннями працює
- delivery - Індивідуальна доставка товару (decimal 15,4).
- Вартість за промовчанням для товарів без заданого значення.
- Геозона – обмеження методу доставки по регіонах.
- Податковий клас та форматування вартості у валюті магазину.
- Статус та порядок сортування методу доставки.
Важливо: розрахунок виконується тільки для товарів, у яких включено опцію «Потрібен доставка» (shipping = true). Віртуальні товари на суму доставки не впливають.
Практичні приклади застосування
Крихкі товари: задайте підвищену доставку для скла/кераміки.
Великий розмір: вкажіть окрему ціну доставки для меблів або техніки.
Змішаний кошик: покупець бере 3 різні товари - модуль чесно підсумовує доставку по кожному.
Переваги
- Прозорий розрахунок – ви керуєте доставкою на рівні товару.
- Гнучкість – можна комбінувати індивідуальні ціни та «дефолт».
- Зручність менеджера - поле прямо у стандартній формі редагування товару.
| Характеристики доповнення |
| OpenCart | 2.3, 3.0 |
| XML модифікатор | так |
| Локалізація | українська, російська, англійська |




Залиште свій відгук про цей товар