Application Load

IOrderOptionGroup

The physical TypeScript declaration from the Nuxt starter, with linked types and field comments.

IOrderOptionGroup

A purchased option group with entered text, uploaded file and selected additional products.

src/lib/interfaces/orionplace/orders/IOrderHistory.ts
TypeScript
export interface IOrderOptionGroup {
  // Purchased option-group ID for `orders_optiongroup_file_get`.
  id: number;
  // Original product option-group ID.
  option_id: number;
  // Customer-entered option text.
  option_text_data: string;
  // Stored customer-uploaded filename; empty without a file.
  option_file_data: string;
  // Localized option-group display name.
  option_name: ICartOptionGroup['option_name'];
  // Physical option-type metadata or null.
  option_type: ICartOptionType | null;
  // Whether the product option group is required.
  option_group_required: boolean;
  // Option-group image URL or null.
  image_url: string | null;
  // Same option-group image URL.
  option_image: string | null;
  // Purchased additional products with positive quantity.
  options: IOrderOption[];
}