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

IOrderShipmentItem

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

IOrderShipmentItem

Одна позиция приобретённого товара в отправлении.

interfaces/orionplace/orders/IOrderHistory.ts
TypeScript
export interface IOrderShipmentItem {
  // ID позиции отправления для `customer_tickets_order_item_add`.
  id: number;
  // ID отправления-владельца.
  dlf_id: number;
  // ID заказа-владельца.
  order_id: number;
  // Приобретённое количество в этой позиции отправления.
  quantity: number;
  // Суммы товара, опций и общий итог по валютам.
  prices: IOrderLinePrices;
  // Данные товара или `null`, если он недоступен.
  product: IProduct | null;
  // `true`, пока `refund_window` не null: по товару можно создать заявку на
  // возврат. Бэкенд допускает одну открытую заявку на товар.
  refund_allowed: boolean;
  // null: no return request now. Older backends send `refund_allowed` only.
  // Заявка на возврат, которую товар принимает сейчас: `regular` — пока идёт
  // срок возврата, `defect` — после него (только заявка с `is_defect: true`),
  // `null` — никакой. Одновременно открыта одна заявка на товар.
  refund_window?: OrderRefundWindow | null;
  // Штуки этого товара на каждом этапе его возврата.
  refund_stats: IOrderItemRefundStats;
  // Обращение о возврате этого товара вместе с отправлением возврата, если оно
  // есть.
  ticket?: ICustomerTicket;
  // Сохранённые группы опций и выбранные дополнительные товары.
  option_groups: IOrderOptionGroup[];
  // Текст цифрового содержимого и ссылки на файлы; может быть пусто.
  digital_stock: IOrderDigitalAttachment[];
}