Связаться
  • WordPress
  • Доставка
  • v1.0.0

GLS CEE Shipping для WooCommerce — ParcelShop, ParcelLocker и этикетки MyGLS для Хорватии, Чехии, Венгрии, Румынии, Словении и Словакии

Доставка GLS на адрес и в ParcelShop / ParcelLocker для магазинов WooCommerce в Хорватии, Чехии, Венгрии, Румынии, Словении и Словакии: выбор точки на классическом и блочном чекауте, этикетки MyGLS, трекинг и наложенный платёж.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.2) · PHP 7.4+ (прогон на PHP 8.3 и 7.4) · HPOS и posts · MariaDB, MySQL 8.0 · блочный и классический чекаут, блочная тема и Storefront
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
октябрь 2026
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Два метода доставки GLS в зонах WooCommerce: курьер на адрес и GLS ParcelShop / ParcelLocker — для Хорватии, Чехии, Венгрии, Румынии, Словении и Словакии ✔ ✔
Выбор точки на классическом и блочном чекауте: список точек от индекса и города покупателя, поиск по городу, индексу, улице или названию без диакритики ✔ ✔
Точки из MyGLS (GetDeliveryPoints) хранятся в базе магазина и обновляются ежедневно; точки в отпуске и неактивные не показываются ✔ ✔
Сервер проверяет точку при оформлении: без точки, точка другой страны, неизвестная точка или постамат без наложенного платежа при оплате наложенным — заказ не пройдёт ✔ ✔
Поля адреса покупателя не меняются; адрес точки идёт в адрес доставки заказа, сохранённый адрес в аккаунте покупателя остаётся его собственным ✔ ✔
Этикетка из карточки заказа: разбор адреса на улицу, номер и дополнение, вес, наложенный платёж в валюте заказа, PDF, повторная печать, удаление, статус ✔ ✔
Для хорватских индексов 20xxx — объявленная ценность посылки (сервис DPV), которую требует документация MyGLS: плагин добавляет её к этикетке сам ✔ ✔
Номер посылки и ссылка на трекинг GLS — в карточке заказа, на странице «Спасибо» и в письмах покупателю ✔ ✔
Сервисы GLS: FDS, FSS, SM2, страхование INS; формат этикеток A4 2×2, A4 4×1, Connect, термопринтер ✔ ✔
Цена метода, бесплатно от суммы, купон на бесплатную доставку, лимит веса ✔ ✔
Пароль MyGLS в базе зашифрован; тестовый или боевой MyGLS; проверка соединения ✔ ✔
HPOS и классическое хранилище заказов; Storefront и блочные темы ✔ ✔
Языки плагина: English, hrvatski, čeština, slovenčina, magyar, română, slovenščina (в бесплатной сборке переводы приходят с translate.wordpress.org) ✔ ✔
Цены по весу (диапазоны «до N кг = цена») для каждого метода — ✔
Несколько посылок в одном отправлении на адрес — ✔
Массовое создание этикеток и печать одним PDF из списка заказов — ✔
Автоматическая этикетка при переходе заказа в выбранный статус — ✔
Ежечасная синхронизация статусов посылок и «Выполнен» после доставки — ✔
Обновления с catcode.com.ua в «Консоль → Обновления» — ✔

Как это выглядит

Выбор GLS ParcelShop или ParcelLocker на классическом чекауте WooCommerce
Классический чекаут (Storefront): список точек открывается от индекса и города покупателя, вверху — поиск. Постамат помечен «no cash on delivery», у каждой точки — часы работы. Точки Хорватии на стенде — из публичного перечня точек GLS.
Выбор точки GLS на блочном чекауте WooCommerce
Блочный чекаут, Чехия (CZK): панель точки под способами доставки — выбранная точка и кнопка «Change».
Выбор точки GLS на телефоне
На телефоне список точек открывается на весь экран, кнопка закрытия под пальцем; страница не разъезжается на 375 и 320 px.

Триал стартует, когда вы попросите

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

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WordPress 6.2+, WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.2), PHP 7.4+ (проверено на 7.4 и 8.3), MariaDB или MySQL 8.
  • Аккаунт MyGLS в Хорватии, Чехии, Венгрии, Румынии, Словении или Словакии: логин, пароль, номер клиента.
  • Телефон покупателя на чекауте — его требует GLS.
  • WP-Cron (или системный крон) — для ежедневного обновления точек и, в Pro, ежечасных статусов. Без крона точки обновляются кнопкой.
  • Вес товаров — для товаров без веса берётся вес по умолчанию из настроек.
  • Языки плагина: English, hrvatski, čeština, slovenčina, magyar, română, slovenščina. На русский интерфейс не переведён — плагин сделан для магазинов Центральной и Восточной Европы.

История версий

v1.0.0 Текущая октябрь 2026

Первый выпуск: доставка GLS на адрес и в ParcelShop / ParcelLocker в Хорватии, Чехии, Венгрии, Румынии, Словении и Словакии через MyGLS API, выбор точки на классическом и блочном чекауте,…

Вместе с GLS CEE Shipping для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» GLS CEE Shipping Nova Poshta Premium Mono Acquiring Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
2 690 ₴ / год вместо 4 460 ₴ поштучно
Купить набор →

Полное описание модуля

GLS CEE Shipping для WooCommerce — независимый плагин доставки GLS от студии CatCode для магазинов в Хорватии, Чехии, Венгрии, Румынии, Словении и Словакии. Покупатель выбирает курьера GLS на адрес или GLS ParcelShop либо ParcelLocker прямо на чекауте WooCommerce — классическом или блочном, а менеджер создаёт этикетку, печатает её и видит статус посылки в карточке заказа через MyGLS API, не открывая кабинет GLS.

Что нужно от вас. Договор с GLS в вашей стране и доступ к MyGLS: логин (e-mail), пароль и номер клиента.

Честно о проверке: проверено на моке MyGLS. Тестового доступа к MyGLS у нас нет — GLS выдаёт его только клиентам с договором, поэтому настоящих этикеток в GLS мы не создавали. Плагин написан по официальной документации MyGLS API (версия 25.12.11) и проверен на моке MyGLS — тестовом сервере, который отвечает как MyGLS по этой документации и так же проверяет запросы (обязательные поля, номер дома только цифрами, код точки, наложенный платёж в постамат, коды ошибок GLS). Плагин обращается к нему по своим обычным адресам api.mygls.* через HTTPS. Перед запуском создайте несколько этикеток в своём MyGLS в 7-дневном триале Pro — если GLS ответит иначе, чем в документации, исправим оперативно.

О торговой марке. GLS и MyGLS — торговые марки GLS. GLS CEE Shipping — независимый плагин CatCode, а не официальный продукт GLS: GLS его не выпускает и не поддерживает. Плагин работает с вашим собственным аккаунтом MyGLS через MyGLS API по документации GLS.

Для OpenCart есть отдельный модуль — GLS CEE Shipping для OpenCart.

Как мы это проверяли

Полный прогон — в чистых магазинах WordPress 7.1 + WooCommerce 11.2 на nginx + php-fpm с HTTPS, в четырёх конфигурациях: PHP 8.3 + MariaDB 11 (HPOS), PHP 8.3 + MySQL 8 (классическое хранилище заказов), PHP 7.4 + MariaDB 11 (HPOS) и PHP 7.4 + MySQL 8 (классическое хранилище) — всего 2 738 автоматических проверок, все прошли, сценарии покупателя повторены два-три раза подряд. Плагин ставился штатно, через «Плагины → Добавить новый → Загрузить». Проверяли в настоящем браузере на ПК и на телефоне (375 и 320 px), с проверкой заказов в базе:

  • Покупателя во всех шести странах — на классическом и блочном чекауте, каждая страна в своей валюте (EUR, CZK, HUF, RON): список точек от индекса покупателя, поиск без диакритики («Kosice» находит Košice, «Gyor» — Győr), выбор точки, оформление с наложенным платежом, адрес доставки заказа = точка, строка точки на странице «Спасибо» и в письме покупателю.
  • Нетипичные сценарии: оформление без точки — отказ; точка другой страны после смены адреса — отказ с подсказкой; постамат без наложенного платежа при оплате наложенным — отказ, с банковским переводом — проходит; переключение точка → курьер → другой перевозчик → назад (адрес покупателя не меняется, точка не попадает в чужой заказ); доставка на другой адрес в другой стране; покупатель с аккаунтом (сохранённый адрес остаётся его собственным); аккаунт, созданный на странице подтверждения; точка в отпуске; только постаматы; страна без точек; поддельный запрос выбора точки; бесплатно от суммы, купон на бесплатную доставку, лимит веса.
  • Админку: настройки и проверку соединения (правильный и неправильный пароль, HTTP 500, ответ не-JSON, MyGLS молчит дольше 30 с), загрузку 4 800 точек шести стран и ежедневное обновление только изменений, этикетки в точку и на адрес, содержимое запроса PrintLabels (код точки, контакты покупателя, отправитель, наложенный платёж и валюта), PDF, повторную печать без обращения к GLS, трекинг, статус, удаление и повторную этикетку, смену точки по коду, двойное нажатие, отказы GLS с их кодом в заметке заказа.
  • Pro и лицензию: триал, купленный ключ, цены по весу, две посылки, массовые этикетки и печать одним PDF (и ZIP, когда GLS отказывает в повторной печати), автоэтикетку из реального оформления, ежечасную синхронизацию с переходом в «Выполнен», окончание триала, обновление 1.0.0 → 1.0.1 с catcode.com.ua.
  • Языки hrvatski, čeština, slovenčina, magyar, română, slovenščina — на чекауте, в письме и в админке; бесплатную сборку отдельно после удаления Pro, и Pro рядом с бесплатной.

Скриншоты ниже — с этих стендов. Посмотреть Pro на своём магазине до покупки можно в 7-дневном триале: кнопка «Try Pro free for 7 days» в настройках плагина, карта не нужна.

Как это выглядит для покупателя

  • Два метода GLS в зонах доставки WooCommerce: курьер на адрес и ParcelShop / ParcelLocker. Метод в точку показывается только для стран, где вы включили точки и загрузили их.
  • Поиск точки по индексу, городу, улице или названию, без диакритики. Сразу показаны точки из индекса и города покупателя.
  • В списке — тип точки, адрес, часы работы и пометка «без наложенного платежа». Точки в отпуске и неактивные не показываются.
  • Без точки заказ не пройдёт — и на классическом, и на блочном чекауте проверяет сервер, а не только браузер.

Что получает админ

  • Настройки в меню WooCommerce → GLS CEE Shipping: страна аккаунта определяет, к какому MyGLS (api.mygls.hr, .cz, .hu, .ro, .si, .sk) обращается плагин; есть тестовый MyGLS; проверка соединения; данные отправителя; страны точек и кнопка «Update now».
  • Блок GLS в карточке заказа (HPOS и классическое хранилище): выбранная точка с кодом, улица / номер / дополнение адреса, вес, наложенный платёж, «Create GLS label», PDF, удаление до передачи посылки, «Refresh status», смена точки по коду.
  • Объявленная ценность для Хорватии, индексы 20xxx. Для этих индексов документация MyGLS требует сервис DPV (объявленная ценность посылки) — плагин добавляет его к этикетке сам, с суммой заказа в валюте заказа. Проверено на моке MyGLS.
  • Этикетки и для заказов с другим методом доставки — на адрес доставки.
  • Трекинг GLS в карточке заказа, на странице «Спасибо» и в письмах покупателю.
  • Ошибки GLS — их текстом и кодом, и заметкой в заказе.

Как это работает — шаг за шагом

  1. Вы вводите данные MyGLS, проверяете соединение и загружаете точки нужных стран — они ложатся в таблицу плагина и обновляются ежедневно (из MyGLS приходят только изменения).
  2. Добавляете методы «GLS ParcelShop or ParcelLocker» и «GLS courier to your address» в зоны доставки, ставите цены.
  3. Покупатель выбирает метод в точку и точку в панели под ним. Точка идёт в сессию на сервере; поля адреса покупателя не меняются.
  4. При оформлении сервер проверяет точку; адрес доставки заказа становится адресом точки, а собственный адрес покупателя остаётся в платёжном адресе и в аккаунте.
  5. Менеджер в карточке заказа нажимает «Create GLS label»: плагин отправляет данные в MyGLS (PrintLabels; для точки — сервис PSD с кодом точки), сохраняет PDF и номер посылки.
  6. Покупатель видит трекинг в письме и на странице заказа; статус обновляется кнопкой, а в Pro — ежечасно, и доставленный заказ становится «Выполненным».

Что под капотом

  • MyGLS REST API по документации версии 25.12.11: PrintLabels, GetPrintedLabels, DeleteLabels, GetParcelListStatuses, GetParcelList, GetDeliveryPoints (точки — сжатый JSON, обновление только изменённых).
  • Точка — только на сервере. JavaScript панели не читает и не пишет поля адреса покупателя. В сессию идёт только страна и код точки, данные — из таблицы плагина, а в заказ точка попадает только для метода в точку и только своей страны.
  • Блочный чекаут — проверка через Store API (заказ без точки отклоняется с текстом), панель под способами доставки.
  • Аккаунт покупателя не получает адрес точки — ни при оформлении, ни когда аккаунт создаётся на странице подтверждения.
  • Пароль MyGLS — AES-256-CBC с HMAC, в журнал отладки не попадает.
  • Одна этикетка за раз: блокировка в базе не даёт двойному нажатию или автоэтикетке создать две посылки.
  • Удаление плагина убирает настройки, таблицу точек, методы в зонах и задания крона; заказы сохраняют точку, номера посылок и этикетки.

Как установить

  1. «Плагины → Добавить новый → Загрузить плагин» → zip → «Активировать».
  2. WooCommerce → GLS CEE Shipping: выберите страну аккаунта, введите логин, пароль и номер клиента MyGLS, данные отправителя, сохраните и нажмите «Check the connection».
  3. Отметьте страны точек, сохраните и нажмите «Update now».
  4. WooCommerce → Настройки → Доставка → зона → «Добавить способ доставки»: «GLS ParcelShop or ParcelLocker» и «GLS courier to your address», поставьте цены.
  5. Оформите тестовый заказ в точку и создайте этикетку из карточки заказа.
  6. Для Pro: вставьте лицензионный ключ из письма после оплаты или включите триал в тех же настройках.

Вопросы
о модуле

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

@catcode_support Настройка, совместимость, активация
Что нужно от GLS?

Договор с GLS в вашей стране и доступ к MyGLS: логин (e-mail), пароль и номер клиента. Страна аккаунта определяет, к какому MyGLS обращается плагин.

Вы проверяли плагин с настоящим MyGLS?

Нет. Тестовый доступ к MyGLS GLS выдаёт только клиентам с договором. Плагин написан по официальной документации MyGLS API (версия 25.12.11) и проверен на моке MyGLS, который отвечает по этой документации. Перед запуском создайте несколько этикеток в своём аккаунте MyGLS (тестовом или боевом) в 7-дневном триале Pro.

Метод в ParcelShop не появляется на чекауте.

Он появляется, когда страна адреса покупателя отмечена в настройках, точки этой страны загружены и метод добавлен в зону доставки. Проверьте и лимит веса метода.

В какой валюте идёт наложенный платёж?

В валюте заказа. Если она отличается от валюты страны назначения, плагин предупреждает в карточке заказа: уточните в GLS, разрешает ли договор такую валюту.

Что будет после триала?

Доставка, выбор точки, этикетки и трекинг работают дальше. Отключаются только цены по весу, несколько посылок, массовые действия, автоэтикетка и ежечасная синхронизация.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль