Расчет корзины, скидок, баллов
Мы работаем только через POST-запросы.
Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO
IMSHOP.IO позволяет при помощи webhook подключить уже существующую на вашей стороне систему пересчета корзины с учетом акций, предложений, бонусных баллов итд.
Пересчет корзины через webhook означает, что для каждого изменения состава корзины IMSHOP.IO будет отправлять данные о заказе в систему клиента и ожидать в ответ данные об итоговой стоимости заказа и примененных маркетинговых акциях.
Формат запроса и примеры
Пример запроса
Описание формата запроса
outletId
— идентификатор магазинаstaffId
— идентификатор сотрудникаdeliveryId
- идентификатор выбранной службы доставки в IMSHOP.IO (null
если доставка еще не выбрана)paymentId
- идентификатор выбранной службы оплаты в IMSHOP.IO (null
если оплата еще не выбрана)deliveryPickupId
- (опционально) выбранный желаемый пункт выдачи / магазин для получения заказаpreferredPickupId
- (опционально) id любимого пункта самовывоза (если есть), выбранный в списке любимых магазинов, например на этапе корзиныaddressData
— полная информация о адресе, прошедшая валидацию DaDatakladr
— Классификатор адресов Российской Федерации, определяющий город и улицуapt
— номер квартирыhouseKladr
— не ориентируйтесь на это поле Классификатор адресов Российской Федерации, определяющий конкретный дом, по умолчаниюnull
, ситуативно DaData может передавать данное поле заполненнымregion
— регионfias
— ФИАС города и улицыvalue
— адрес полностьюcityFias
— ФИАС городаareaFias
— ФИАС-код районаstreetKladr
— Классификатор адресов Российской Федерации, определяющий улицуregionKladr
— Классификатор адресов Российской Федерации, определяющий регионregionFias
— ФИАС определяющий регионcity_kladr
— Классификатор адресов Российской Федерации, определяющий городstreetFias
— ФИАС определяющий улицуzip
— индекс домаsettlement
— населенный пунктsettlementFias
— ФИАС-код населенного пунктаbeltwayDistance
— расстояние от кольцевой в км (только если заполненbeltwayHit
)lat
— широтаlon
— долготаsettlementKladr
— Классификатор адресов Российской Федерации, определяющий населенный пунктhouse
— номер домаcity
— название городаcityKladr
— Классификатор адресов Российской Федерации, определяющий городbeltwayHit
— внутри кольцевой ( INMKAD - на территории МКАД, OUT_MKAD - за территорией МКАД)area
— район в регионеfias_code
— не заполняется, используйтеfias_id
street
— название улицыareaKladr
— Классификатор адресов Российской Федерации, определяющий районsettlementWithType
— улица с типомfias_id
— ФИАС-код адреса (идентификатор адреса)
items
- состав корзиныname
- наименованиеid
- идентификатор товара в IMSHOP.IOprivateId
- идентификатор товарного предложения в системе клиентаconfigurationId
- идентификатор товарного предложения в IMSHOP.IOprice
- цена товара на момент добавления в корзину (если товар - это подарок на выбор, то тут передается0
)quantity
- количествоsubtotal
- итого по позиции (subtotal
=price
*quantity
)appliedDiscounts
- если предыдущий расчет показал наличие маркетинговой акции, или это - подарок на выбор, то передаем идентификатор акции из прошлого ответа от APIdeliveryGroup
- (опционально) выбранная группа доставки товара, при разбиении корзиныaddons
- (опционально, в разработке) доп. товары, например "Основание для кровати"
externalUserId
- идентификатор покупателя в системе клиента, если известенconfigurationId
- идентификатор товарного предложения из фидаpromocode
- промокод, введенный покупателемinstallId
- идентификатор установки приложенияloyaltyCard
- номер карты лояльностиcustomSectionValues
- индивидуальные секции в оформлении заказа (к примеру добавить открытку, если пользователь приобретает товар в подарок)
Last updated