Перейти к содержимому


Установка Виджета Пунктов Выдачи Заказа Сдэк

СДЭК виджет

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 06 Декабрь 2020 - 13:25

Виджет пунктов выдачи заказа СДЭК

Основные возможности виджета:
  • Выбор города и отображение списка ПВЗ для него
  • Возможность выбора покупателем ПВЗ с передачей данных в соответствующее поле в форме оформления заказа
  • Вывод детальной информации для каждого ПВЗ
Если Вы еще не создали вариант доставки с именем СДЭК, это возможно сделать в разделе Настройки - Доставка.

Для установки виджета перейдите в раздел Сайт - Редактор шаблонов - HTML и добавьте код перед </head>:
<script id="ISDEKscript" type="text/javascript" src="https://widget.cdek.ru/widget/widjet.js"></script>

Далее перейдите в шаблон main.js (в блоке Скрипты) и найдите код:
$('.mainSelect').change(function(){
	 selectedDelId = $(this).find('option:selected').attr('delid');

После него добавьте код, где укажите Ваш идентификатор варианта доставки вместо стандартного 449755*:
// Запускаем виджет СДЭК при выборе варианта доставки с указанным id
if (selectedDelId === '449755') {
	 var widjet = new ISDEKWidjet ({
	 path: 'https://widget.cdek.ru/widget/scripts/',
	 choose: true,
	 defaultCity: 'Москва', // стандартный город на карте
	 cityFrom: 'Москва', // из какого города будет идти доставка
	 country: 'Россия', // можно выбрать страну, для которой отображать список ПВЗ
	 popup: true,
	 onChoose: onChoose,
	 hidedelt: true,
	 apikey: 'YANDEX_API_KEY' // ключ для корректной работы Яндекс.Карт, получить необходимо тут (https://developer.tech.yandex.ru/?from=club)
	 });
	
	 function onChoose(wat) {
		 $('#quickDeliveryComment').val(
			 'Выбран пункт выдачи заказа СДЭК ' + wat.id + "\n" +
			 'Срок: ' + wat.term + " дн.\n" +
			 'Город: ' + wat.cityName + ', Код города: ' + wat.city
		 );
	 }
	
	 setTimeout(function(){
	 widjet.open();
	 }, 1000);
} else {
	 $('#quickDeliveryComment').val('');
};

* В этом коде, как пример, добавлен идентификатор варианта доставки 449755. Свой id можно получить в разделе Настройки - Доставка внутри варианта доставки в URL адресе. Подробнее можно увидеть на скриншоте:
cdek.jpg

На стадии оформления заказа при выборе варианта доставки СДЭК данные будут подставляться в поле "Комментарий" к заказу.

#2 Юрий_Никонов

Юрий_Никонов

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Отправлено 08 Январь 2021 - 10:44

Все круто, работает, только как сделать, чтобы и стоимость рассчитывал?

#3 metry

metry

    Активный участник

  • Модераторы
  • 871 сообщений

Отправлено 11 Январь 2021 - 12:39

Добрый день. Более подробно о полной интеграцией и передачи стоимости можно ознакомиться здесь.

#4 status321

status321

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 446 сообщений

Отправлено 22 Декабрь 2021 - 07:11

Доброе утро.Если доставка только СДЭК то интерактивная карта не открывается,при добавлении любого другого вида доставки все работает.Как это исправить?

#5 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 25 Декабрь 2021 - 13:18

Просмотр сообщенияstatus321 (22 Декабрь 2021 - 07:11) писал:

Доброе утро.Если доставка только СДЭК то интерактивная карта не открывается,при добавлении любого другого вида доставки все работает.Как это исправить?

Здравствуйте.
Правки Вам внесли. Под выпадающим списком выбора доставки теперь будет кнопка для открытия карты пвз.

#6 status321

status321

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 446 сообщений

Отправлено 25 Декабрь 2021 - 13:52

Добрый день.Очень здорово,но пропали контактные данные.Без них оформить заказ невозможно.Фото прикрепил.

Прикрепленные изображения

  • Безымянный.png


#7 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 28 Декабрь 2021 - 03:02

Здравствуйте.

На данный момент всё корректно отображается.

#8 status321

status321

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 446 сообщений

Отправлено 28 Декабрь 2021 - 07:32

Доброе утро.Карта работает.Нужно вернуть контактные данные.Фото прикрепил.

Прикрепленные изображения

  • Безымянный.png


#9 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 28 Декабрь 2021 - 08:35

Зайдите в раздел Сайт - Редактор шаблонов - main.css - найдите:
.formfast .form-list .fields:not(.quickDeliveryComment) {display: none;}

замените на:
.formfast .adress .fields:not(.quickDeliveryComment) {display: none;}

Screenshot(35).png

#10 status321

status321

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 446 сообщений

Отправлено 28 Декабрь 2021 - 09:43

Отлично,спасибо.

#11 status321

status321

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 446 сообщений

Отправлено 11 Январь 2022 - 10:19

Добрый день.После выбора ПВЗ СДЭК карта не скрывается.Аккаунт SL-529065..Шаблон ФРАНТ

#12 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 12 Январь 2022 - 06:55

Здравствуйте.

Вам ответили здесь:
https://forum.storel..._20#entry290373





Темы с аналогичным тегами СДЭК, виджет

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных