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

IProductCartCounts

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

IProductCartCounts

Количество и цены товара в позиции корзины.

interfaces/orionplace/products/IProduct.ts
TypeScript
export interface IProductCartCounts {
  // Количество товара в корзине; `null`, если позиции нет.
  modal_quantity?: number | null;
  // ID позиции корзины; `null`, если позиции нет.
  cart_id?: number | null;
  // Стоимость позиции до скидок по ID валюты.
  cart_item_price_no_discount?: Record<string, ITransformValue>;
  // Стоимость позиции после скидок и промокода по ID валюты.
  cart_item_price_after_promo?: Record<string, ITransformValue>;
  // Количество товара в корзине, доступное для отправки: `modal_quantity` минус
  // `c_can_not_ship`.
  quantity?: number | null;
  // Количество товара в корзине, которое нельзя отправить.
  c_can_not_ship?: number | null;
  // Остаток после вычета отправляемого количества из корзины; может быть
  // отрицательным.
  c_stock_left?: number | null;
  // Стоимость позиции после скидок товара и до промокода, по ID валюты.
  cart_item_price_before_promo?: Record<string, ITransformValue>;
  // Сумма скидки товара для позиции корзины, по ID валюты.
  regular_discount_value?: Record<string, ITransformValue>;
  // Сумма скидки промокода для позиции корзины, по ID валюты.
  promo_discount_value?: Record<string, ITransformValue>;
  // Сумма скидок товара и промокода для позиции корзины, по ID валюты.
  discount_total?: Record<string, ITransformValue>;
}