Загрузка приложения
IOrderCreateFailure
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IOrderCreateFailureСведения восстановления при ошибке создания заказа.
interfaces/orionplace/orders/IOrderActions.tsexport interface IOrderCreateFailure {
// True означает перестроение оформления после изменения остатков, цен,
// промокода или доставки. Загрузите cart_guest_get и проверьте полученные
// количества, опции, доставку и суммы перед новой попыткой. False не отменяет
// переданный cart_delivery_id.
reboot?: boolean;
// True при временно занятой операции с остатками. Подождите перед осознанной
// повторной попыткой; ошибка не содержит ID созданного заказа.
retryable?: boolean;
// False, если аккаунту запрещены заказы. Покажите ошибку; изменение корзины
// не даёт разрешение на заказ.
orders_allowed?: false;
// True, если прикреплённый промокод не прошёл проверку или не дал применимой
// скидки. При перестроении оформления код снимается; обновите корзину и
// проверьте цены до выбора другого кода или новой попытки.
promo_error?: boolean;
// True, если магазин временно остановил заказы. Покажите сообщение ответа и
// дождитесь восстановления приёма заказов.
orders_temporary_disabled?: boolean;
// Доступный баланс аккаунта в USD, когда его недостаточно для корзины. Это
// баланс, а не недостающая сумма. Обновите корзину/профиль, затем пополните
// баланс или выберите другой доступный способ оплаты.
balance_usd?: number | string;
// Минимально разрешённая сумма заказа в USD, если текущая сумма ниже.
// Измените корзину и загрузите суммы перед новой попыткой.
min_usd?: number | string;
// ID позиции отправки корзины при ошибке комплектации или обязательной опции.
// Сопоставьте с product_items[].dlf_id текущего оформления. При reboot
// сначала обновите корзину: ID после перестроения могут измениться.
dlf_item?: number;
// ID группы опций корзины при отсутствии обязательного текста/файла или
// ошибке товара опции. Сопоставьте с product_items[].option_group[].id и
// исправьте группу.
option_group?: number;
// ID записи опции корзины при недоступном выбранном товаре опции. Сопоставьте
// с option_group[].options[].id после обновления корзины.
option?: number;
// ID группы доставки корзины при отсутствии пункта выдачи. Сопоставьте с
// cart_data[].delivery_from_id и выберите пункт.
dlf?: number;
// ID группы доставки корзины при ошибке пересчёта доставки. Сохранённый выбор
// доставки очищается; обновите корзину и заново выберите доставку группы,
// даже если reboot равен false.
cart_delivery_id?: number;
}