Обновили решение «СДЭК» для магазинов на SkeekS Платформе: карта пунктов выдачи грузится быстрее, а стоимость доставки сама пересчитывается при изменении корзины.
Мы выпустили два обновления решения «СДЭК» для магазинов на SkeekS Платформе — версии 2.1.3 и 2.1.4. Они делают одно и то же дело с двух сторон: покупатель быстрее выбирает пункт выдачи и всегда видит актуальную стоимость доставки, а корзина работает легче, особенно на телефонах.
Карта пунктов выдачи загружается быстрее
Раньше при открытии карты СДЭК в корзину загружался полный список пунктов выдачи. С версии 2.1.4 карта получает пункты только для видимой области. Это уменьшает объём данных и нагрузку на браузер — особенно на телефонах и при медленном интернете.

Когда покупатель двигает карту или меняет масштаб, пункты подгружаются для новой области. Быстрые движения объединяются, чтобы не отправлять лишних запросов. Поиск другого города тоже загружает пункты в выбранной области.
Стоимость доставки пересчитывается сама
Покупатель добавил товар, убрал или поменял количество — доставка СДЭК пересчитывается для выбранного пункта и тарифа. Расчёт проверяется ещё раз при возвращении в корзину и перед оформлением заказа. Если на последней проверке цена изменилась, покупатель увидит новый итог и сможет проверить его перед повторным оформлением.

Если выбранный тариф стал недоступен или СДЭК не смог рассчитать доставку, в корзине появится заметное сообщение, и оформление подождёт, пока расчёт не пройдёт успешно или покупатель не выберет другой способ доставки. Так заказ не уйдёт с неверной ценой.
Два режима расчёта
В настройках способа доставки появился переключатель «Выбирать тарифы при выборе пункта». Магазин сам решает, как считать доставку:
- Фиксированная ценаПокупатель выбирает только пункт выдачи, стоимость берётся из настройки способа доставки. Этот режим включён по умолчанию.
- Тариф СДЭКПокупатель выбирает пункт и тариф на карте, стоимость рассчитывается для его корзины.

Карта — только когда нужна
После того как покупатель выбрал пункт, карта выгружается и больше не замедляет корзину: при изменении количества товаров стоимость обновляется на сервере. Если нужно выбрать другой пункт, карта загрузится заново — уже с актуальным составом корзины.
Как обновиться
- Обновите модуль СДЭК до версии 2.1.4 и модуль магазина
skeeks/cms-shopдо 3.2.7.26 или новее. Новая загрузка карты новых настроек не требует. - Если нужен расчёт тарифов, включите «Выбирать тарифы при выборе пункта». Проверьте переключатель после обновления: прежняя настройка «Рассчитывать цену по выбранному ПВЗ» больше не включает расчёт.
- Для расчёта используются вес и размеры товаров — заполните их в каталоге. Автоматический расчёт работает в рублях.
- Если в старой корзине пункт был сохранён без тарифа, покупателю нужно один раз выбрать пункт и тариф заново.
Полное описание изменений — во вкладке «Обновления» на странице решения, инструкция — во вкладке «Установка». Если ваш сайт работает на хостинге SkeekS и нужна помощь с обновлением, напишите нам.
