Загрузка приложения
IOrderOption
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IOrderOptionДополнительный товар, приобретённый через группу опций.
app/interfaces/orionplace/orders/IOrderHistory.tsexport interface IOrderOption {
// ID приобретённого дополнительного товара для
// `customer_tickets_order_option_add`.
id: number;
// Приобретённое количество.
quantity: number;
// Данные дополнительного товара или `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;
// Суммы дополнительного товара и возврата по валютам.
prices: IOrderOptionPrices;
// Цифровой текст и ссылки на файлы; файлы загружаются отдельным методом
// вложений опций.
digital_stock: IOrderDigitalAttachment[];
}