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


Интеграция Shop-Logistics


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

#1 Колбаса_зло

Колбаса_зло

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений
  • ГородМосква

Отправлено 23 Апрель 2015 - 21:23

Добрый вечер, уважаемая поддержка!
Необходима ваша помощь.
Пытаюсь внедрить виджет доставки Shop-Logistics.
Выполняла вот эти инструкции:

1.

Необходимо подключить библиотеку Jquery, если она у вас не стоит
<script type="text/javascript" src="http://client-shop-l...n.js"></script>
Подключить виджет
<script type="text/javascript" src="http://client-shop-l...t.js"></script>
  
2.

Реализовать callback функцию, которая вызывается, после выбора пункта.
function setPickupPlace(request) {
   /*
request['info'] - название пункта самовывоза
request['price'] - стоимость доставки
request['code_id'] - код пункта самовывоза
   */
   var price = parseFloat(request['price']);
   $("#sl_price").text(price.toFixed(2));
   $("#sl_info").html('<br>' + request['info']);
   /*
  В этом месте можно
  1. сохранить полученные значения в скрытых полях
  2. отправить стоимость доставки на сервер
  3. пересчитать итоговую стоимость доставки
   */

}

3.

<a href="#" onClick="openSL(setPickupPlace,'Москва',1,1000,8497942,0,0,0); return false;">Выбрать пункт выдачи</a>

Функция вызов виджета доставки в ПВЗ
openSL(setPickupPlace,'Москва',1,1000,8497942,0,0,0)

Параметры
  setPickupPlace - callback функуция
  'Москва' - город доставки
  1 - вес заказа в кг.
  1000 - стоимость заказа
  8497942 - ваш ключ клиента
  Параметры для расчета объемного веса
  0 - длина
  0 - ширина
  0 - высота


Сейчас в магазине это реализовано следующим образом:
При оформлении заказа нажимаю ссылку "выбрать пункт выдачи", открывается окно с картой (первая картинка).
Там уже я выбираю пункт и нажимаю кнопку выбрать (как на второй картинке).
Нужно, чтобы после этого адрес выбранного пункта попадал в поле адреса доставки на странице магазина, а цена доставки - соответственно, в поле цены (а также чтобы переписалось значение в массиве, где хранится цена для данного варианта доставки), как-то так...
Можете помочь?

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

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


#2 Vaccina

Vaccina

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

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

Отправлено 28 Апрель 2015 - 01:14

Подобный вопрос рассматривался на форуме и имеет инструкцию по внедрению:
http://forum.storela...pi/#entry145923

#3 Колбаса_зло

Колбаса_зло

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений
  • ГородМосква

Отправлено 28 Апрель 2015 - 22:25

Vaccina, спасибо за ссылку, с адресом доставки разобрались. А со стоимостью доставки никак не получится, чтобы она тоже бралась из той, которая указана в пункте самовывоза?




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

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