feat(product-detail): enhance product variant handling with inventory policies and update UI components
This commit is contained in:
@@ -29,16 +29,22 @@ export interface ProductAttribute {
|
||||
options: ProductAttributeOption[];
|
||||
}
|
||||
|
||||
export type InventoryPolicy = 'tracked' | 'unlimited';
|
||||
|
||||
export interface ProductVariant {
|
||||
id: number;
|
||||
cantidad_maxima: number;
|
||||
inventory_policy: InventoryPolicy;
|
||||
cantidad_maxima: number | null;
|
||||
cantidad_vendida: number;
|
||||
definitions: Record<string, string>;
|
||||
images: string[];
|
||||
}
|
||||
|
||||
export interface ProductVariantMap {
|
||||
variant_id: number;
|
||||
cantidad_maxima: number;
|
||||
inventory_policy: InventoryPolicy;
|
||||
cantidad_maxima: number | null;
|
||||
cantidad_vendida: number;
|
||||
attributes: Record<string, string>;
|
||||
}
|
||||
|
||||
@@ -47,4 +53,3 @@ export interface ProductDetail extends Product {
|
||||
variants_map: ProductVariantMap[];
|
||||
variant: ProductVariant | null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user