Виджет выбора типа доставки СДЭК

https://www.cdek.ru/clients/widget.html

Установил в тестовый магазин на cs-cart этот виджет, сделал страницу Пункты самовывоза https://kr3g.ru/pvz-sdek/ и всплывающее по ссылке “Пункты самовывоза” окно из карточки товара.

Это супер. Геопозиционирование определяет город и выдает пункты выдачи именно в нем. Возможен расчет срока и цены доставки. Много вариантов - вплывающее окно для карточки товара, инфовиджет и прочее.
При этом у меня не получилось подключить расчет стоимости, но с этим справляется модуль “Определение местоположения”, который выводит стоимость прямо в блок с ценой и кнопкой “В корзину”. Осталось разобраться с отображением сроков доставки, но это уже не так важно.
При этом в виджете и в модуле может определяться разные города :slight_smile:
Один нюанс: модуль “Определение местоположения” притормаживает загрузку, и это особенно заметно на мобильных. https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fw41562ww.beget.tech%2F&tab=desktop дает 77/84 при 94/94 без модуля.

https://kr3g.ru/ce285a/
Заказал kwork за 500 руб., теперь на карточке товара виджет во всплывающем по клику на ссылке ДОСТАВКА окне показывает варианты (курьер и самовывоз), сроки и стоимость доставки.
Немного не та цена, которая получается при оформлении заказа (там +50 руб. к курьерской и +40 руб. к самовывозу для округления до 400 и 250 руб. соответственно), но изменил текст “Выберите способ доставки” на “РАСЧЕТ ПРИБЛИЗИТЕЛЬНЫЙ”, посмотрю на реакцию покупателей.
Встроенный модуль “Определение местоположения” отключил, он сильно тормозил, и, судя по Вебвизору, большинство людей просто закрывают всплывашку крестиком, не дожидаясь загрузки.

1 лайк

Звучит крайне заманчиво! Поделитесь реализацией

Настройки виджета есть в документации. Единственное, расчет доставки из Нижнего Новгорода не работает. Для более-менее похожих цифр поставил доставку cityFrom: ‘ВНИИССОК’ и вес 5 кг :slight_smile:
А всплывашка из вкладки товара
Дизайн - Вкладки товара - ДОСТАВКА (Блок)
Создал новый блок ПВЗ СДЭК (произвольный HTML-код) с кодом виджета.

При включенном AdBlock всплывающее окно пустое, нет виджета.

Тут я не знаю, что делать.
Причем у меня тоже включен AdBlock, но всплывашка есть.

У меня тоже включен, и всплывашка есть, но раз у некоторых лочит значит надо что то придумать

Нет, отбой. У меня еще Ghostery стоит, это он блокирует. С AdBlock всё нормально.

1 лайк

Виджет прекрасен.


Он определяет местоположение, и, если город есть в базе СДЭК, рассчитывает стоимость и срок доставки ПРЯМО В КАРТОЧКЕ ТОВАРА.

  • всплывашка по клику на ссылке ДОСТАВКА с картой, сроками и стоимостью и возможность расчета для других городов.
  • страница Самовывоз с той же картой и возможностью расчета.

Причем стоимость доставки можно увеличить :slight_smile:

Круто конечно реализовано, подскажите куда код вставляли?

За 500 руб, думаю, довольно жестко было сделано)
Если интересны детали, велкам в лс

я тоже хочу)

Всплывашка на карточке товара сделана из вкладки товара, блок ДОСТАВКА, в нем блок с шаблоном HTML с поддержкой SMARTY, в нем код виджета

1 лайк

Коллеги, у меня одного перестал работать виджет?

Пришел ответ от техподдержки СДЭК

Здравствуйте Дело в том, что запросы к API Яндекс-карты со стороны анонимных сервисов (без использования API ключа) на текущий момент не поддерживаются (https://yandex.ru/blog/mapsapi/prekraschaem-podderzhku-anonimnykh-servisov), а в нашем скрипте (“минимальная” установка виджета) по ссылке (https://www.cdek.ru/website/edostavka/template/js/widjet.js) этот момент не учтен. Получить ключ можно в Кабинете разработчика: developer.tech.yandex.ru . Там же вы сможете следить за статистикой и контролировать, не приближается ли количество запросов к лимиту. Необходимо ознакомиться с документом https://tech.yandex.ru/maps/jsapi/doc/2.1/quick-start/index-docpage/ В скрипте widjet.js надо дописать ключ вида https://api-maps.yandex.ru/2.1/?apikey=ключ-яндекса&lang=ru_RU Рекомендуем по данному вопросу обратиться к разработчикам сайта или модуля интеграции

Коллеги, у меня одного перестал работать расчет стоимости и срока доставки в виджете СДЭК?

Карту показывает. Показывает город и четыре пункта, но - нет доступных пунктов для выдачи. Выбираю пункт на карте, показывает из данные, нажимаю выбрать, но на этом всё. Больше ничего не происходит. Вобщем, выбора не происходит, кладу товар в корзину, перехожу в корзину, считает по стандартным значениям по умолчанию.

на вашем сайте сейчас рассчитывает вроде корректно.

У меня тоже сам починился.
Похоже проблемы у СДЭКа были.

Перестала отображаться карта с ПВЗ в чекауте, посмотрел на разных установках, нигде нет…

У кого-то есть проблемы со СДЭКом сейчас?