Module: ajaxAPI/checkout

Ajax-обертки для работы с оформлением заказа

Methods


<static> order(client, order)

Оформление заказа с указанием способа оплаты и доставки. Важно - все поля обязательны для заполнения.
Parameters:
Name Type Description
client Object объект с полями {email: почта, name: имя, phone: телефон}
Properties
Name Type Description
email string почта
name string ФИО
phone string телефон
order Object объект с обязательными полями
Properties
Name Type Description
delivery number id способа доставки
payment number id способа оплаты
Returns:
Type
$.ajax
Example
ajaxAPI.checkout.order(client, order)
 .done(function (onDone) { console.log('onDone: ', onDone) })
 .fail(function (onFail) { console.log('onFail: ', onFail) });

<static> quick(formData)

Оформление заказа
Parameters:
Name Type Description
formData Object объект сериализованной формы
Returns:
Type
$.ajax
Example
ajaxAPI.checkout.quick(form.serialize())
 .done(function (onDone) { console.log('onDone: ', onDone) })
 .fail(function (onFail) { console.log('onFail: ', onFail) });