Найважливіші функції модуля
- Фіксована або відсоткова доплата: збільшення ставки з діапазонів перевізника для кодів, охоплених правилом.
- Спеціальна ціна та нульова ставка: заміна ціни з діапазонів вказаною сумою або обнулення цієї частини вартості доставки.
- Приховування перевізника: видалення відповідного варіанта доставки в PrestaShop 8 і 9.
- Правила для вибраної країни: кожен список кодів прив’язаний до конкретної країни, завдяки чому той самий код в іншій країні не активує це правило.
- Вибраний перевізник або всі перевізники: окрема цінова політика для конкретної послуги або спільне правило. Зміна ціни охоплює перевізників, вартість яких розраховується на основі діапазонів PrestaShop.
- Числові та алфавітно-цифрові коди: можливість ввести коди, такі як
12-345абоSW1A 1AA; під час зіставлення модуль ігнорує пробіли та дефіси, а також уніфікує регістр літер. - Шаблони кодів: символ
%замінює одну літеру або цифру, а*наприкінці охоплює будь-яке завершення коду. - Числові діапазони: запис
11000:12000охоплює числові коди від 11000 до 12000 включно. - Пороги вартості товарів: нижня та верхня межа застосування правила стосуються валової вартості товарів до знижок із правил кошика, у валюті магазину за замовчуванням. Введення нуля вимикає відповідну межу.
- Пріоритети: застосовується перше відповідне активне правило, починаючи з найменшого номера пріоритету. Доплати з кількох правил не підсумовуються.
- Суми нетто або брутто: для фіксованої доплати та спеціальної ціни можна визначити, чи введена сума містить податок.
- Імпорт CSV і TXT: окремі файли для окремих кодів і діапазонів; імпорт додає записи до списку та видаляє дублікати. Форма надає приклади файлів для завантаження.
- Підтримка великих списків: до 100 000 позицій у списку кодів і до 100 000 діапазонів у правилі. Ліміт одного файлу становить 5 MiB, а файл може містити не більше 100 000 непорожніх рядків.
- Керування правилами: додавання, редагування, фільтрування, увімкнення та вимкнення, а також масове видалення або зміна активності позначених позицій.
- Тестер у панелі: перевірка відповідності для коду, країни, регіону, перевізника, вартості товарів і ваги, а також порівняння ціни з діапазонів до застосування правила і після нього, якщо спосіб нарахування податку дозволяє такий перегляд.
- Повідомлення для клієнта: інформація біля перевізника, над списком доставок або повне вимкнення повідомлень. Для стандартних текстів можна ввімкнути або приховати значення доплати, відсотка або спеціальної ціни.
- Власні тексти мовами магазину: мітка правила може пояснювати клієнту причину іншої ціни, наприклад доставку до вказаної віддаленої зони.
- Multistore: правило для одного магазину або спільне для всіх; налаштування повідомлень можна зберегти для магазину, групи магазинів або всіх магазинів відповідно до прав доступу працівника.
- Зв’язок із редагуванням перевізника: коли стандартне редагування перевізника в PrestaShop змінює його ідентифікатор, модуль оновлює прив’язку наявних правил.
Як модуль змінює вартість доставки?
Основою розрахунку є ставка перевізника, встановлена в PrestaShop за діапазоном ваги або ціни. Правило змінює цю ставку; магазин і надалі застосовує власні правила оподаткування, перерахунку валют і додаткових зборів. Наведені нижче приклади стосуються базової ціни 10 zł нетто, без сервісних зборів і доплат за доставку, призначених товарам.
| Ефект правила | Приклад налаштування | Ставка після застосування правила |
|---|---|---|
| Фіксована доплата | Додати 5 zł нетто | 15 zł нетто |
| Відсоткова доплата | Додати 20% ставки перевізника | 12 zł нетто |
| Спеціальна ціна | Встановити ставку 8 zł нетто | 8 zł нетто |
| Безкоштовна доставка | Обнулити ставку з діапазонів | 0 zł; інші збори магазину можуть залишитися |
| Перевізник недоступний | Приховати відповідний варіант доставки | Варіант не пропонується; функція доступна з PrestaShop 8 |
Важливо: режим безкоштовної доставки обнуляє ціну з діапазонів перевізника. Він не прибирає сервісний збір і додаткові витрати на доставку, призначені товарам. Так само спеціальна ціна замінює ставку з діапазонів, а не всі складові кінцевої вартості доставки.
Як визначати зони доставки за кодами?
- Окремий код:
12-345зіставляється так само, як12345. - Шаблон із визначеною довжиною:
12%%%охоплює п’ятисимвольні коди, що починаються з12; кожен символ%означає одну літеру або цифру. - Спільний початок коду:
SW1A*зіставляє коди, що починаються зSW1A, незалежно від довжини подальшої частини. - Числовий діапазон:
11000:12000охоплює вказаний інтервал числових кодів. Діапазони не призначені для порівняння кодів, що містять літери.
Зони ви визначаєте за допомогою власних списків кодів або даних, наданих логістичним оператором. Модуль не розпізнає самостійно острови, центри міст чи відстань від складу; назва зони випливає зі створеного вами правила.
Застосування та переваги для магазину
- Доплати для віддалених зон і островів: відтворення доплати перевізника на основі його списку кодів без зміни ставки для інших адрес.
- Спеціальна ціна локальної доставки: зниження ставки для вибраних кодів шляхом встановлення спеціальної ціни.
- Доплата до визначеної вартості товарів: обмеження правила верхнім порогом, після перевищення якого це правило перестає діяти. Це не означає автоматичного обнулення всієї доставки.
- Обмеження обслуговування вибраних зон: приховування недоступної послуги для відповідних кодів у PrestaShop 8 і 9.
- Спільна конфігурація багатьох магазинів: застосування одного правила в multistore або підготовка окремих правил для окремих магазинів.
- Пояснення ціни клієнту: власне повідомлення біля доставки описує причину доплати або застосування спеціальної ціни.
- Редагування зони в одному правилі: зміна списку кодів, суми або порога вартості товарів без створення окремого перевізника для кожного коду.
Налаштування в панелі адміністрування
- На вкладці Правила додайте позицію, надайте їй назву, виберіть країну і перевізника, а також діапазон магазинів, якщо ви користуєтеся multistore.
- Введіть коди, шаблони або діапазони чи додайте файл CSV або TXT. Імпортовані записи доповнять списки, що знаходяться у формі.
- Виберіть ефект, суму або відсоток, пріоритет і, за потреби, пороги вартості товарів. Для сум визначте, чи містять вони податок.
- За потреби введіть текст для клієнта мовами магазину, а потім збережіть правило.
- У Тестері перевірте відповідність для вибраної адреси та параметрів. У Налаштуваннях виберіть місце повідомлення і спосіб показу значення. Вкладка Допомога пояснює правила та формат списків.
Обсяг дії та вимоги
Версія модуля: 2.0.0. Модуль призначений для PrestaShop 1.7, 8 і 9. Приховування перевізника вимагає PrestaShop 8 або новішої версії. Інтерфейс доступний польською та англійською мовами, а власні тексти для клієнта можна вводити мовами магазину.
Цінові правила стосуються перевізників, які використовують цінові або вагові діапазони PrestaShop. Вони не змінюють ціну перевізника, позначеного як безкоштовний, ані ціну, розраховану модулем кур’єрської служби незалежно від цих діапазонів. Правило приховування, що охоплює всіх перевізників, може також охоплювати такі послуги в PrestaShop 8 і 9.
Вбудовані пороги та купони безкоштовної доставки PrestaShop можуть надати варіанту нульову ціну без нарахування доплати з цінового правила. Тому кінцева ціна також залежить від конфігурації перевізника та правил кошика.
Тестер порівнює ціну з діапазонів, а не повну вартість реального замовлення з усіма додатковими складовими товару. Якщо магазин нараховує податок на доставку за середнім ПДВ товарів у кошику, Тестер показує відповідність правила і повідомляє, що кінцева сума потребує реального кошика з товарами.
Повідомлення використовують місце вибору перевізника в процесі оформлення замовлення PrestaShop. Спосіб їх вбудовування залежить від структури теми; модуль передбачає елементи, що використовуються Classic і Hummingbird. Для іншого процесу оформлення замовлення важливе значення має підтримка цього місця та механізмів розрахунку доставки.