Загрузка приложения

IOrderCreateFailure

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

IOrderCreateFailure

Сведения восстановления при ошибке создания заказа.

interfaces/orionplace/orders/IOrderActions.ts
TypeScript
export 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;
}