• Новий
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop
Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop

Карта дистриб’юторів Pro — карта та пошук точок для PrestaShop

Module version: 2.2.0

PrestaShop compatibility: 1.7.x 8.x 9.x

Файл модуля оновлено: 2026-09-10 17:45:22

Дані товару оновлено: 2026-09-10 17:45:24


Карта дистриб’юторів Pro — це модуль PrestaShop для представлення дистриб’юторів, салонів продажу, пунктів видачі та сервісних центрів в одному каталозі. Він поєднує список контактних даних з необов’язковою картою розташування. Клієнт може шукати за назвою компанії, адресою, містом або поштовим індексом, а також звужувати результати за країною, типом пункту та пропонованою послугою. Після надання доступу до геолокації браузера він також може знайти пункти в обраному радіусі та побачити відстані. Для відображення карти ви обираєте OpenFreeMap з даними OpenStreetMap без API-ключа, Google Maps із власним ключем або режим лише списку. Керувати пунктами можна в панелі магазину, вручну або через імпорт CSV з попереднім переглядом змін перед підтвердженням. Каталог має окрему сторінку, також може відображатися на головній сторінці та враховує прив’язку пунктів до магазинів у multistore.

87,00 zł
70,73 złnetto
Price history:

опис

Що отримує клієнт магазину?

  • Одне місце для пошуку точки: клієнт переглядає адреси та контактні дані без потреби шукати їх у багатьох окремих матеріалах.
  • Пошук конкретних локацій: може ввести місто, поштовий індекс, вулицю або назву компанії та поєднати запит із фільтрами країни, типу точки й послуги.
  • Пошук поблизу: після надання згоди на визначення місцезнаходження вибирає радіус від 1 до 500 кілометрів або миль, а результати впорядковуються від найближчої точки.
  • Контакт з вибраною точкою: правильно заповнені телефони та адреса e-mail стають посиланнями для дзвінка або повідомлення; окреме посилання веде на вебсайт точки.
  • Інформація перед візитом: картка точки може показувати логотип, тип, послуги, додаткову примітку та розгортані години роботи для окремих днів тижня.
  • Перехід до маршруту: посилання «Маршрут» відкриває зовнішні Google Maps із локацією або адресою точки, також при використанні карти OpenFreeMap.

Карта OpenStreetMap, Google Maps або лише список

OpenFreeMap — карта без ключа Google

Модуль використовує публічний сервіс OpenFreeMap і дані OpenStreetMap, а бібліотека MapLibre підключається локально. Відображення цієї карти не потребує облікового запису чи ключа API. OpenFreeMap надає публічний сервіс без плати за перегляди; однак це зовнішній сервіс, а не інфраструктура, яку підтримує модуль. Актуальні правила описує постачальник OpenFreeMap.

Google Maps — варіант із власним ключем

Якщо ви виберете Google Maps, ви вказуєте браузерний ключ для Maps JavaScript API. Необов’язковий ідентифікатор карти дає змогу використовувати розширені маркери Google. Налаштування проєкту та можливі платежі залишаються на боці власника облікового запису Google; модуль не керує розрахунками. Вимоги описано в документації з налаштування Google Maps.

Список, незалежний від відображення карти

Карта завантажується лише після натискання «Показати карту». Маркери відповідають точкам з поточної сторінки результатів — максимум 20 — і оновлюються після пошуку або зміни сторінки. Натискання на маркер показує назву, адресу та посилання на маршрут, а вигляд карти підлаштовується під показані локації. Ви можете вимкнути карту й залишити каталог із пошуком; базовий список, фільтри та пагінація працюють також без JavaScript.

Адреса не замінює координати. Точка без широти й довготи може бути видимою у списку, але не отримає маркера і не з’явиться в результатах пошуку в радіусі. Координати ви вводите вручну, імпортуєте з CSV або доповнюєте на вимогу у формі точки через окремий ключ Google Geocoding API. Безкоштовне відображення карти не означає вбудованого безкоштовного геокодування.

Керування точками в панелі PrestaShop

  • Додавання та редагування точок: форма охоплює назву компанії, країну, вулицю, місто, поштовий індекс, контактні дані, вебсайт, примітку, години роботи та координати.
  • Контроль публікації: точку можна активувати або приховати без видалення її даних. Адміністративний список можна фільтрувати та сортувати; також доступне видалення записів.
  • Власні типи та послуги: ви створите класифікації, що відповідають вашій мережі, наприклад шоурум, пункт самовивозу, консультація або монтаж. Точка може мати один необов’язковий тип і багато послуг.
  • Багатомовні назви класифікацій: назви типів і послуг можна вказати мовами магазину. Відсутність перекладу спричиняє використання назви мовою за замовчуванням; описові дані самої точки не мають окремих мовних версій.
  • Логотипи точок: форма приймає PNG, JPEG і WebP до 2 MiB, за умови підтримки відповідного формату сервером. Зображення обробляється та зберігається як PNG; пізніше його можна замінити або видалити.
  • Зрозумілий поділ панелі: спільний заголовок з інформацією про стан конфігурації веде до налаштувань, списку дистриб’юторів, типів і послуг, а також імпорту й експорту CSV.
  • Окремі налаштування видимості: увімкнення каталогу та його присутність на головній сторінці мають окремі перемикачі, а форма містить польські підказки та інструкцію запуску без Google.

Імпорт і експорт CSV з контролем змін

Імпорт підтримує файли CSV у UTF-8 розміром до 2 MiB і з вмістом до 1000 рядків даних. На вибір доступні крапка з комою, кома та табуляція. У панелі ви завантажите порожній шаблон або приклад файлу, а наявні точки зіставляються за сталим ідентифікатором external_id, а не за назвою компанії чи адресою.

  1. Завантажте файл: модуль перевірить підтримувані заголовки, значення полів, ідентифікатори, коди країн і прив’язки типів та послуг.
  2. Перевірте попередній перегляд: ви побачите записи для створення й оновлення, позиції без змін, помилки, а також порівняння значень до та після зміни. Попередній перегляд не зберігає зміни в точках.
  3. Підтвердьте правильні дані: навіть одна помилка блокує імпорт файлу. Коректний попередній перегляд можна підтвердити протягом 30 хвилин, у тому самому магазині й тим самим працівником. Зміни даних із часу попереднього перегляду можуть вимагати повторного завантаження файлу.

Під час оновлення пропущений стовпець зберігає поточне значення, а порожня комірка може очистити необов’язкове поле. Записи, відсутні в CSV, не видаляються. Збереження точок і зв’язків відбувається в транзакції; помилка збереження скасовує її зміни. Типи та послуги потрібно попередньо створити в панелі — імпорт посилається на їхні коди.

Експорт із вкладки CSV охоплює активні й неактивні точки поточного магазину, контактні поля, години роботи, координати та коди класифікацій. Діють ті самі ліміти: 1000 точок і 2 MiB. Формат містить захист комірок від інтерпретації як формул електронної таблиці й може бути повторно завантажений у модуль. Це не є повною копією модуля: не містить файлів логотипів, налаштувань, перекладів словників або прив’язок до магазинів.

Multistore — точки, прив’язані до вибраних магазинів

Точки, типи та послуги мають явні прив’язки до магазинів. Нова точка за замовчуванням належить лише до поточно вибраного магазину; у формі її також можна прив’язати до інших доступних магазинів із встановленим модулем. Список на фронтенді, карта, результати пошуку та експорт враховують поточний магазин. Увімкнення каталогу, блок на головній сторінці, постачальник карти та ключі API налаштовуються окремо для кожного магазину.

Спільне використання точки не створює незалежних копій. Назва, адреса, контакти, логотип, активність і класифікація того самого запису є спільними для прив’язаних магазинів. Збереження вимагає вибору одного магазину, а редагування спільної точки — доступу до всіх її магазинів. Нові точки з CSV потрапляють до поточного магазину, натомість оновлення зберігає наявні прив’язки.

Презентація каталогу та елементи технічного SEO

  • Окрема сторінка каталогу: модуль надає посилання, яке можна використати в меню магазину. Необов’язковий блок на головній сторінці вимагає відображення позиції displayHome темою.
  • Макет, адаптований до менших екранів: форма та список мають адаптивні правила, а години роботи можна розгорнути в картці точки.
  • Результати без перезавантаження всієї сторінки: за наявності підтримки JavaScript пошук і пагінація оновлюють список і маркери через AJAX.
  • Вміст каталогу рендериться на боці сервера: адреси та контакти містяться в HTML списку, а не лише у вікнах карти.
  • Метадані сторінки каталогу: контролер передає заголовок, опис, навігацію breadcrumbs і канонічну адресу каталогу. Результати з фільтрами та наступні сторінки отримують директиву noindex,follow.

Модуль не створює окремих підсторінок локацій або структурованих даних LocalBusiness. Описані механізми не є гарантією позицій у Google чи присутності у відповідях AI.

Як запустити каталог без ключів Google?

  1. У multistore виберіть магазин, для якого хочете налаштувати каталог.
  2. Увімкніть каталог і виберіть OpenFreeMap / OpenStreetMap як постачальника карти.
  3. Додайте активні точки з реальними адресами та обома координатами; за потреби призначте власні типи та послуги.
  4. Відкрийте каталог із панелі та скористайтеся кнопкою «Показати карту». За бажанням увімкніть блок на головній сторінці.

Важливі відмінності перед впровадженням

Карта дистриб’юторів Pro є інформаційним каталогом. Вона не додає вибір точки до кошика чи замовлення, не пов’язує точки з товарами або їхніми складськими залишками й не підтримує бронювання. Години роботи — це текст, що вводиться вручну, без автоматичного статусу «відчинено зараз». Відстань у результатах обчислюється по прямій, а не за маршрутом дороги.

Геолокація вимагає згоди користувача та безпечного контексту браузера, зазвичай HTTPS. Інтерактивна карта OpenFreeMap вимагає підтримки WebGL2 і з’єднання із сервісом постачальника. Завантаження карти спричиняє контакт браузера з постачальником карт; кнопка її запуску не є інтеграцією із системою керування згодами. Сам каталог залишається доступним без

Деталі продукту

Підтримка Prestashop 9.x
Так
Підтримка Prestashop 8.x
Так
Підтримка Prestashop 1.7.x
Так
Модульні переклади
EN, ENG
Безкоштовна підтримка
Так
Безкоштовні оновлення (1 рік)
Так
Легко встановлюється
Так
Потрібна модифікація двигуна
Немає
PDDISMAPPRO

FAQ

Find answers to the most common questions about this product.

Карта дистриб’юторів Pro створює в PrestaShop публічний каталог дистриб’юторів, салонів продажу, пунктів видачі або сервісів. Вона відображає список локацій із контактними даними та необов’язковою картою. Клієнт може шукати точки, користуватися фільтрами, а також перейти до контакту або вказівок маршруту. Дані точок вводить адміністратор; модуль не завантажує компанії з інтернету автоматично.

На вибір доступні OpenFreeMap з даними OpenStreetMap, Google Maps, а також режим без мапи, лише зі списком. OpenFreeMap відображається за допомогою бібліотеки MapLibre, що входить до складу модуля. Google Maps вимагає власного браузерного ключа. Постачальника ви обираєте окремо в налаштуваннях відповідного магазину. Модуль не перемикається автоматично з OpenFreeMap на Google у разі збою.

Відображення мапи OpenFreeMap не потребує облікового запису, ключа API чи ключа Google. Модуль використовує публічний сервіс OpenFreeMap і дані OpenStreetMap. Безкоштовна мапа не включає автоматичне визначення координат адрес: їх потрібно ввести, імпортувати або використати окреме геокодування Google. Доступність мапи залежить від зовнішнього постачальника; модуль не гарантує безперервності його сервісу.

Ні. Ви можете відображати точки на мапі OpenFreeMap або користуватися лише списком і пошуком. За вручну введених координат цим функціям не потрібні ключі Google. Незалежно від вибраного постачальника посилання «Маршрут доїзду» все одно веде до зовнішнього Google Maps. Саме показування цього посилання не запускає мапу Google.

Карта завантажується лише після натискання кнопки «Показати карту», а не одразу при вході на сторінку каталогу. Вона показує точки з поточної сторінки результатів, які мають обидві координати — максимум 20. Після пошуку або зміни сторінки також оновлюються позначки. Це не є виглядом усіх точок усього каталогу одночасно.

Позначка потребує правильних значень широти та довготи. Самої поштової адреси недостатньо. Обидві координати можна вказати або обидві залишити порожніми; нульове значення є правильною координатою. Точка без координат залишається у звичайних результатах списку, але пропускається на мапі та під час пошуку в радіусі. Також перевірте фільтри та поточну сторінку результатів.

Карта відображає точки на основі збережених координат. Геокодування перетворює адресу вулиці на ці координати. Модуль пропонує геокодування Google за запитом у формі точки, з використанням окремого серверного ключа Google Geocoding API. Виклик відбувається під час збереження з увімкненою опцією геокодування та порожніми обома координатами. Коректні координати, введені вручну, мають пріоритет. Вбудованого геокодування OpenStreetMap або Nominatim немає.

Карта Google використовує браузерний ключ для Maps JavaScript API; геокодування в панелі використовує окремий серверний ключ для Geocoding API. Ідентифікатор карти Google є необов’язковим і не замінює ключ. Браузерний ключ слід обмежити доменами магазинів, а серверний — IP-адресою сервера та відповідною службою. Проєкт Google і його білінг ви налаштовуєте поза модулем. Сервіси Google можуть бути платними.

Ні. Після збереження серверного ключа форма не показує його значення. Якщо залишити поле порожнім, наявний ключ буде збережено, а введення нового замінює його під час збереження. Для видалення використовується окремий перемикач. Видалення ключа геокодування не видаляє точки чи їхні координати і не вимикає мапу OpenFreeMap.

Пошукова система перевіряє назву компанії, адресу, місто та поштовий індекс. Фразу можна поєднати з вибором країни, одного типу пункту та однієї послуги. Фільтри звужують спільний набір результатів. Введення міста або поштового індексу є текстовим пошуком у даних пунктів, а не автоматичним визначенням місцезнаходження, від якого буде обчислюватися радіус.

Після використання кнопки геолокації браузер просить користувача надати згоду та передає координати до пошуку магазину. Клієнт вибирає радіус від 1 до 500, а також одиницю вимірювання: кілометри або милі. Модуль враховує точки з коректними координатами в цьому радіусі та сортує їх від найближчої. Геолокація потребує браузера, що її підтримує, а також безпечного контексту, зазвичай HTTPS. У разі відмови в наданні згоди все одно можна користуватися текстовим пошуком.

Ні. Відстань обчислюється на основі координат як географічна відстань по прямій, без урахування маршруту доріг. Модуль не розраховує час у дорозі ані інтенсивність руху. До зовнішніх вказівок маршруту веде посилання «Маршрут проїзду», яке відкриває Google Maps.

Так. Базовий список рендериться на боці сервера, а форма пошуку, фільтри та посилання на наступні сторінки працюють без JavaScript. JavaScript додає оновлення результатів без перезавантаження всієї сторінки, підтримку геолокації браузера та інтерактивну мапу. Вимкнення мапи або відсутність ключа Google не блокує сам каталог.

Модуль надає окрему сторінку каталогу, а посилання на неї знаходиться в конфігурації. Цю адресу можна використати в меню магазину. Додатковий перемикач дозволяє відображати каталог також на головній сторінці, якщо тема відображає місце displayHome. Модуль не додає автоматично окремий запис до кожного модуля меню, який використовується магазином.

Пункт містить назву компанії, країну, адресу, місто та за бажанням поштовий індекс. Можна доповнити електронну пошту, телефон, мобільний телефон, факс, вебсайт, додаткову примітку, години роботи для семи днів тижня, логотип, а також координати. Також доступні статус активності, тип, послуги та призначення до магазинів. Примітка є звичайним текстом до 300 символів; HTML не підтримується.

Ні. Години роботи є текстовими полями для днів від понеділка до неділі та відображаються в розгортаному розділі пункту. Модуль не інтерпретує їх як розклад: не обчислює статус «відкрито зараз», не керує святковими винятками та не підтримує бронювання часу.

Форма пункту підтримує PNG, JPEG і WebP до 2 МіБ. Обробка залежить від підтримки формату сервером; WebP вимагає відповідної функції графічної бібліотеки. Зображення перевіряється, за потреби зменшується і зберігається як PNG без перенесення метаданих джерела. Логотип можна замінити або видалити. Імпорт CSV не завантажує файли логотипів.

Так. У панелі ви визначаєте власні типи та послуги, надаючи їм назви та сталі коди, що використовуються в CSV. Пункт може мати один тип або не мати типу, а також будь-яку кількість визначених послуг. Назви активних класифікацій видно біля пунктів і у фільтрах. Код і вид класифікації не змінюються після створення. Позицію, яку використовують пункти, не можна видалити без попереднього видалення призначень.

Багатомовними є назви типів пунктів і послуг. Якщо немає назви мовою клієнта, модуль використовує назву мовою за замовчуванням. Інтерфейс має польські переклади та англійські вихідні тексти. Назва компанії, адреса, примітка і текстові години роботи даного пункту не мають окремих полів для кожної мови, тому не слід трактувати їх як багатомовні описи локації.

Так. Пункти, типи та послуги призначаються вибраним магазинам із встановленим модулем. Новий запис за замовчуванням належить лише до поточного магазину. Публічний список, карта, пошук та експорт враховують цей обсяг. Окремо для магазину налаштовується увімкнення каталогу, блок на головній сторінці, постачальник карти та ключі. Встановлення модуля в наступному магазині не призначає йому автоматично наявні пункти.

Ні, не в межах того самого запису. Точка, призначена кільком магазинам, має спільні контактні дані, адресу, логотип, активність, тип і послуги. Редагування впливає на всі призначені магазини. Якщо вам потрібні незалежні дані, створіть окремі записи з різними зовнішніми ідентифікаторами та відповідними призначеннями. Редагування спільної точки вимагає доступу працівника до всіх її магазинів.

Запис у модулі вимагає контексту окремого магазину. У контексті всіх магазинів або групи адміністративні списки слугують для перегляду даних у межах прав доступу працівника. Під час редагування не можна зняти позначку з поточного магазину. Типи та послуги мають охоплювати всі магазини точки. Перед видаленням спільного запису потрібно спочатку свідомо від’єднати його решту магазинів.

Спочатку ви завантажуєте файл і перевіряєте попередній перегляд: нові пункти, оновлення, записи без змін, помилки та відмінності значень до і після зміни. Сам попередній перегляд не змінює пункти. Лише підтвердження правильного попереднього перегляду зберігає дані та призначення послуг. Якщо хоча б один рядок містить помилку, файл не може бути підтверджений. Збереження використовує транзакцію, тому помилка збереження скасовує внесені нею зміни.

Файл повинен мати розширення CSV, кодування UTF-8, підтримувані заголовки та вибраний у панелі роздільник: крапка з комою, кома або табуляція. Ліміт становить 2 MiB і 1000 логічних рядків даних. У кожному файлі обов’язковий external_id. Новий пункт також потребує company, address, city та коректного country_iso, наприклад PL. Панель дозволяє завантажити порожній шаблон і приклад файлу. Це не імпортер файлів XLSX, XML або JSON.

Імпортер зіставляє запис за точною величиною external_id, з урахуванням регістру. Наявний ідентифікатор дає змогу оновити пункт, а новий ідентифікатор означає новий запис, навіть якщо назва й адреса однакові. Повторення ідентифікатора в одному CSV є помилкою. Під час ручного додавання можна залишити ідентифікатор порожнім, щоб модуль згенерував його. Зміна ідентифікатора наявного пункту перериває зіставлення старіших файлів.

Пропущений стовпець залишає поточне значення оновлюваного пункту. Порожня комірка в поточному стовпці може видалити необов’язкове значення, але не може очистити обов’язкове поле. Порожній type_code видаляє тип, а порожній service_codes видаляє послуги. Обидві координати потрібно вказати або очистити разом. Пункти, яких немає у файлі, не видаляються й не вимикаються автоматично.

Спочатку створіть типи та послуги в панелі. У CSV вказуйте їхні наявні коди: один у type_code, а кілька послуг розділяйте вертикальною рискою в service_codes. Невідомий або повторюваний код послуги є помилкою. Нові пункти призначаються лише до поточного магазину; оновлення зберігає наявні призначення. CSV не призначений для зміни призначень магазинів або перейняття ідентифікаторів, що належать виключно іншим магазинам.

Правильний попередній перегляд дійсний протягом 30 хвилин і належить конкретному працівникові та магазину. Новіший правильний попередній перегляд цього працівника в цьому магазині замінює попередній, а успішний імпорт одноразово використовує попередній перегляд. Зміни балів, класифікації, призначень або прав доступу між попереднім переглядом і затвердженням можуть заблокувати збереження. У такому разі потрібно повторно завантажити файл і переглянути актуальні відмінності.

Експорт із вкладки CSV охоплює активні й неактивні точки поточного магазину, контактні дані, години, координати, а також коди типу та послуг. Має ліміт 1000 точок і 2 MiB; після його перевищення операцію відхиляють замість обрізання даних. Не містить файлів логотипів, конфігурації, перекладів словників ані зв’язків магазинів, тож не є повною резервною копією. Окремий експорт стовпців списку адміністративної панелі не є форматом повного імпорту точок.

Повний експорт модуля додає позначку _pd_format та апостроф перед комірками даних, щоб вони не інтерпретувалися як формули електронної таблиці. Імпортер розпізнає цей позначений формат і видаляє рівно один доданий префікс. Не додавайте позначку вручну до звичайного CSV. Повторне збереження в Excel або LibreOffice може змінити вміст, тому перед підтвердженням імпорту потрібно перевірити попередній перегляд.

Ні. У цій версії імпорт виконується вручну в панелі: завантаження CSV, попередній перегляд і підтвердження. Модуль не пропонує розкладу імпорту, завантаження файлів з URL, FTP або SFTP, а також готової синхронізації ERP. Імпорт не геокодує адреси, не завантажує логотипи та не створює відсутні типи або послуги. Координати передаються як дані в CSV.

Модуль завантажує карту після натискання кнопки, а місцезнаходження отримує після запуску відповідної функції та згоди браузера. Однак вбудованої інтеграції з платформою керування згодами немає. Після відкриття карти браузер зв’язується з її постачальником. Координати, використані для пошуку, передаються до магазину і можуть з’явитися в адресі результатів та журналах сервера, тому надання такого посилання може розкрити місцезнаходження.

Контролер каталогу передає заголовок сторінки, опис, навігацію «хлібні крихти» та канонічну адресу основної сторінки каталогу. Результати з фільтрами, а також наступні сторінки мають директиву noindex,follow. Дані списку рендеряться в HTML на стороні сервера. Модуль не створює окремих підсторінок для кожного пункту або структурованих даних LocalBusiness і не гарантує позиції в пошуковій системі чи присутності у відповідях AI.

Ні. Називання запису пунктом видачі або призначення йому послуги має інформаційне значення. Карта дистриб’юторів Pro не додає вибір пункту до процесу покупки, не зберігає його в замовленні, не перевіряє наявність товарів у дистриб’ютора і не резервує візити. Також не призначає пункти до конкретних товарів, брендів чи категорій.

Версія 2.2.0 декларує сумісність із PrestaShop від 1.7.0.0 до лінійки 9.x. Версію PHP слід також добирати відповідно до вимог самого PrestaShop, а декларацію модуля не слід тлумачити як тест кожної комбінації сервера й теми. Таблиці модуля потребують InnoDB. Інтерактивна мапа OpenFreeMap потребує браузера з WebGL2, геолокація зазвичай потребує HTTPS, а блок головної сторінки — підтримки displayHome темою.

Вимкнення каталогу в налаштуваннях приховує його публічну сторінку та блок на головній сторінці, але зберігає дані для подальшого редагування. Видалення модуля видаляє таблиці модуля та його конфігурацію, тому перед цим потрібна резервна копія. Сам експорт CSV не охоплює весь модуль. Файли логотипів не видаляються масово під час видалення модуля; при повторному встановленні потрібно врахувати залишки в каталозі upload.

Відгуки (0)

Немає відгуків