Отправка
Данные методы доступны только при использовании JavaScript API метода интеграции.
Пример:
Методы
submit([callback])
submit([callback])
Отправляет заказ.
callback
{function (result)
} - функция обратного вызоваresult
{SubmitResult}
События
submitStart
{void}
submitStart
{void}Генерируется при начале отправки данных.
submitProgress
{Object}
submitProgress
{Object}Генерируется в процессе отправки данных.
loaded
{integer} - кол-во отправленных байтtotal
{integer} - общее кол-во байт для отправкиlengthComputable
{boolean} - известно лиtotal
submitAlways
{SubmitResult|Object}
submitAlways
{SubmitResult|Object}Генерируется при окончании отправки данных, как при успехе, так и при ошибке.
submitDone
{SubmitResult}
submitDone
{SubmitResult}Генерируется при успешном оформлении заказа.
submitFail
{Object}
submitFail
{Object}Генерируется при ошибке отправки заказа.
Типы
SubmitResult
{Object}
SubmitResult
{Object}Результат оформления заказа.
orderId
{integer} - ID заказаappId
{integer} - ID приложенияproduct
{Object} - товарid
{integer} - ID товараid
{string} - название товара
product
{Object} - товарviewHash
{string} - хэш для просмотраeditHash
{string} - хэш для редактированияcreatedAt
{string} - дата и время создания заказаlayerImages
{string[]} - массив URL на оригиналы изображений пользователяviewImages
{string{viewId}} - массив URL на снимки заказа с ракурсов, отмеченных галочками для отправкиareaImages
{string{areaId}} - массив URL на изображения композиций слоёв на место нанесениеviews
{string{viewId}} - перечисление используемых ракурсовvariants
{Object{group}} - используемые варианты товараid
{integer} - ID вариантаtitle
{string} - название варианта
areas
{Area{}} - места нанесенияpalette
{Array{areaId}} - массив выбранных цветов из палитры (если это предполагает тип нанесения)fieldsOrder
{Object} - значения пользовательских полей независящих от места нанесенияfieldsArea
{Object{areaId}} - значения пользовательских полей зависящих от места нанесения
Last updated