#Виджет доставок - Доставки

Виджет расчета стоимости доставок в карточке подробного описания товара

#Виджет доставок

Модуль автоматически делает расчет стоимости и сроков доставки с помощью модулей Почта России, CDEK и Яндекс Доставка на основе города посетителя и веса товара в реальном времени. Данные по доставкам могут быть кэшированы с помощью Memcached или БД MySQL.

Виджет расчета доставки в реальном времени

Активируйте модуль в административной панели магазина Модули → Управление модулями → Доставка - Виджет доставок - Включить. Перейдите в пункт меню Модули → Виджет доставок.

Настройка модуля

#Настройка модуля

  1. Включите и настройте нужные вам модули расчета доставок Почта России, CDEK Widget и Яндекс Доставка.
  2. Укажите данные по умолчанию в полях Почтовый индекс города отправителя и Вес по умолчанию, они будут использоваться при отсутствии персонального веса товара в базе.
  3. В меню Настройки - Интеграции активируйте Подсказки DaData.ru и введите персональный Публичный ключ. 👉 Как получить ключ

Сервис DaData.ru платный, однако, есть бесплатный тариф до 10000 запросов в сутки. Включается автоматически при регистрации.

  1. Укажите адрес и порт сервера кэширования Memcached, по умолчанию 127.0.0.1 и 11211.
  2. В поле Хранение кэша можно выбрать вариант хранение данных расчета доставки в Базе данных MySQL или памяти Сервера кэширования Memcached.

Самый быстрый результат при использовании сервера кэширования Memcached.

#Подключение Memcached на примере хостинга Beget:

Зарегистрируйтесь на хостинге Beget.

В личном кабинете аккаунта хостинга Beget в разделе Сервисы активируйте сервис Memcached.

Сервис платный, если вы хотите проверить работу бесплатно и скорость не важна, выберите База данных MySQL.

Версия ядра PHP для сайта должна быть 7.4, для версий выше Memcached включается через техническую поддержку хостинга Beget. Проверить версию можно в меню Справка - о программе[^2].

После регистрации, пропишите Адрес и Порт в меню Настройки - интеграции:

#Настройка дизайна

Для отображения в подробной карточке товара виджета расчета стоимости доставок используется переменная @deliverywidget@ в файле шаблона phpshop/templates/имя_шаблона/product/main_product_forma_full.tpl

После вставки переменной, сбросьте кэш, для корректной работы модуля.

Зайдите на витрину и обновите карточку товара, стоимость обновляется 🎉

Модуль "Виджет доставок" доступен для версии PHPShop 6.5.7 и выше.