Product
amerta / payload-types / Product
Interface: Product
Defined in: payload-types.ts:343
This interface was referenced by Config's JSON-Schema
via the definition "products".
Properties
_status?
optional_status:"draft"|"published"|null
Defined in: payload-types.ts:488
barcode?
optionalbarcode:string|null
Defined in: payload-types.ts:395
benefits?
optionalbenefits: {description:string;icon?:string|null;id?:string|null;title:string; }[] |null
Defined in: payload-types.ts:440
brand?
optionalbrand:string|ProductBrand|null
Defined in: payload-types.ts:470
collections?
optionalcollections: (string|Collection)[] |null
Defined in: payload-types.ts:468
countries?
optionalcountries: (string|Country)[] |null
Defined in: payload-types.ts:482
If set, this product will only be available to customers from the selected countries, this will only work if the theme supports it.
createdAt
createdAt:
string
Defined in: payload-types.ts:484
description?
optionaldescription: {[k:string]:unknown;root: {children: {[k:string]:unknown;type:any;version:number; }[];direction:"rtl"|"ltr"|null;format:""|"center"|"left"|"start"|"right"|"end"|"justify";indent:number;type:string;version:number; }; } |null
Defined in: payload-types.ts:349
excerpt?
optionalexcerpt:string|null
Defined in: payload-types.ts:348
faqs?
optionalfaqs: {answer:string;id?:string|null;question:string; }[] |null
Defined in: payload-types.ts:449
height?
optionalheight:number|null
Defined in: payload-types.ts:401
id
id:
string
Defined in: payload-types.ts:344
images?
optionalimages: (string|ProductMedia)[] |null
Defined in: payload-types.ts:346
isFeatured?
optionalisFeatured:boolean|null
Defined in: payload-types.ts:469
layout?
optionallayout: (ThemeShopHeroBlock|ThemeShopHeroVideoBlock|ThemeShopCollectionShowcaseBlock|ThemeShopCTAFeatureBlock|ThemeShopGridShowcaseBlock|ThemeShopMediaBlock|ThemeShopBannerBlock|ThemeShopCodeBlock|ThemeShopCallToActionTextBlock|ThemeShopNewsletterBlock|ThemeShopCollectionArchiveBlock|ThemeShopFeaturesBlock|ThemeShopBenefitsBlock|ThemeShopBlogPostsBlock|ThemeShopContactUsBlock|ThemeShopContentBlock|ThemeShopImageBlock|ThemeShopSpacerBlock)[] |null
Defined in: payload-types.ts:403
length?
optionallength:number|null
Defined in: payload-types.ts:400
meta?
optionalmeta: {description?:string|null;image?:string|ProductMedia|null;title?:string|null; }
Defined in: payload-types.ts:459
description?
optionaldescription:string|null
image?
optionalimage:string|ProductMedia|null
Maximum upload file size: 12MB. Recommended file size for images is <500KB.
title?
optionaltitle:string|null
pairWithProducts?
optionalpairWithProducts: (string|Product)[] |null
Defined in: payload-types.ts:457
price
price:
number
Defined in: payload-types.ts:392
productDetails?
optionalproductDetails: {detail:string;id?:string|null; }[] |null
Defined in: payload-types.ts:426
productFeatures?
optionalproductFeatures: {feature:string;id?:string|null; }[] |null
Defined in: payload-types.ts:433
publishedOn?
optionalpublishedOn:string|null
Defined in: payload-types.ts:467
quantity?
optionalquantity:number|null
Defined in: payload-types.ts:398
rating?
optionalrating:number|null
Defined in: payload-types.ts:486
relatedProducts?
optionalrelatedProducts: (string|Product)[] |null
Defined in: payload-types.ts:458
reviewCount?
optionalreviewCount:number|null
Defined in: payload-types.ts:487
salePrice?
optionalsalePrice:number|null
Defined in: payload-types.ts:393
salesChannels
salesChannels: (
string|SalesChannel)[]
Defined in: payload-types.ts:478
This product will only be available in the selected sales channels.
showBenefits?
optionalshowBenefits:boolean|null
Defined in: payload-types.ts:439
showFAQs?
optionalshowFAQs:boolean|null
Defined in: payload-types.ts:448
showPairWith?
optionalshowPairWith:boolean|null
Defined in: payload-types.ts:456
showProductDetails?
optionalshowProductDetails:boolean|null
Defined in: payload-types.ts:425
showProductFeatures?
optionalshowProductFeatures:boolean|null
Defined in: payload-types.ts:432
skipSync?
optionalskipSync:boolean|null
Defined in: payload-types.ts:483
sku?
optionalsku:string|null
Defined in: payload-types.ts:394
slug?
optionalslug:string|null
Defined in: payload-types.ts:472
slugLock?
optionalslugLock:boolean|null
Defined in: payload-types.ts:473
stockStatus?
optionalstockStatus:"in_stock"|"out_of_stock"|"on_backorder"|null
Defined in: payload-types.ts:397
stores?
optionalstores: (string|Store)[] |null
Defined in: payload-types.ts:474
tags?
optionaltags: (string|ProductTag)[] |null
Defined in: payload-types.ts:471
title
title:
string
Defined in: payload-types.ts:345
trackInventory?
optionaltrackInventory:boolean|null
Defined in: payload-types.ts:396
type?
optionaltype:"variant"|"simple"|null
Defined in: payload-types.ts:347
updatedAt
updatedAt:
string
Defined in: payload-types.ts:485
variants?
optionalvariants: {barcode?:string|null;height?:number|null;id?:string|null;image?:string|ProductMedia|null;length?:number|null;price:number;quantity?:number|null;requires_shipping?:boolean|null;salePrice?:number|null;sku?:string|null;stockStatus?:"in_stock"|"out_of_stock"|"on_backorder"|null;trackInventory?:boolean|null;variant: {[k:string]: {[k:string]:unknown;name:string;value:string; }; };weight?:number|null;width?:number|null; }[] |null
Defined in: payload-types.ts:364
weight?
optionalweight:number|null
Defined in: payload-types.ts:402
width?
optionalwidth:number|null
Defined in: payload-types.ts:399