Интеграция Доставки Через Api
#1
Отправлено 24 Ноябрь 2013 - 13:31
#2
Отправлено 01 Апрель 2014 - 23:22
#4
Отправлено 11 Июнь 2014 - 20:24
#5
Отправлено 28 Июнь 2014 - 00:06
Есть ли такая возможность сейчас? очень хочется подключить курьерскую службу через API.. но не понимаю как.
На других платформах этот функционал доступен ....
#6
Отправлено 28 Июнь 2014 - 02:29
#8
Отправлено 01 Июль 2014 - 23:16
#9
Отправлено 03 Июль 2014 - 11:02
Сake (01 Июль 2014 - 23:16) писал:
Необходимо подключить библиотеку 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>
Реализовать 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. пересчитать итоговую стоимость доставки
*/
}
<a href="#" onClick="openSL(setPickupPlace,'Москва',1,1000,8954618); return false;">Выбрать пункт выдачи</a>
Функция вызов виджета
openSL(setPickupPlace,'Москва',1,1000,8954618)
Параметры
setPickupPlace - callback функуция
'Москва' - город доставки
1 - вес заказа в кг.
1000 - стоимость заказа
0000000 - ваш ключ клиента
А хотя бы вот этот код никак нельзя пристроить тут?...(
клиентам необходима информация о пунктах самовывоза , цене и тд... уже по телефону просто не хватает времени, а этот виджет спас бы сотни часов на трубке..
Так, я смог этот виджет подключить.
Помогите, пожалуйста, чтобы он правильно работал на этапе оформления заказа.
Сейчас можно вбить любой город и появится на карте точки самовывоза с ценами, как мне включить эту сумму и информацию в заказ.
Спасибо!
сейчас это выглядит вот так
1)
2)
3)
#10
Отправлено 04 Июль 2014 - 01:27
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']);
и заменить его на
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']);
#11
Отправлено 04 Июль 2014 - 12:10
Сake (04 Июль 2014 - 01:27) писал:
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']);
и заменить его на
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']);
спасибо... а как это прикрутить в форму быстрого заказа? просто у меня только она и используется..
#12
Отправлено 05 Июль 2014 - 01:06
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']);
заменить на
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']); $('#quickDeliveryAddress').val(request['info']);
тогда информация будет вставляться как в обычном заказе, так и в быстром. Вам останется вставить только ссылку на открытие карты, если у вас еще этого не сделано. Для быстрого заказа необходимо редактировать шаблон "Быстрый заказ" аналогично шаблону "Оформление заказа".
#13
Отправлено 09 Июль 2014 - 18:58
Сake (05 Июль 2014 - 01:06) писал:
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']);
заменить на
var price = parseFloat(request['price']); $("#sl_price").text(price.toFixed(2)); $("#sl_info").html('<br>' + request['info']); $('#deliveryAddress').val(request['info']); $('#quickDeliveryAddress').val(request['info']);
тогда информация будет вставляться как в обычном заказе, так и в быстром. Вам останется вставить только ссылку на открытие карты, если у вас еще этого не сделано. Для быстрого заказа необходимо редактировать шаблон "Быстрый заказ" аналогично шаблону "Оформление заказа".
Вы можете подсказать, пожалуйста, что именно нужно заменить, чтобы после того как человек положил товар в корзину, нажал оформить заказ, вот на этом этапе
вместо вот этих простых надписей самовывоз, было вот такое
ну и дальше по тексту...
#14
Отправлено 10 Июль 2014 - 02:35
<td class="cell2" width="70%"> <label for="quickDeliveryIdMain{order_delivery.ID}"><h76>{order_delivery.NAME}</h76></label> </td> <td class="cell3 price"> <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}><h94>{order_delivery.END_PRICE | money_format}</h94></span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td>
и заменить его на
<td class="cell2" width="70%"> <label for="quickDeliveryIdMain{order_delivery.ID}"><h76>{order_delivery.NAME}</h76></label> </td> <td class="cell3 price"> <span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}><h94>{order_delivery.END_PRICE | money_format}</h94></span> <span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span> </td> </tr> <tr> <td class="cell4">{order_delivery.DESC}</td>
после этого описания доставки будут отображаться в быстром заказе.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных