VariantSpecialOffer¶
The VariantSpecialOffer object represents a variant special offer in the storefront.
classDiagram
  direction LR
  VariantSpecialOffer --> SpecialOffer
  VariantSpecialOffer --> Price
  class SpecialOffer{
  }
  class Price{
  }
  class VariantSpecialOffer{
    SpecialOffer details
    Price price
    Price unitPrice
    Price priceDifference
    float discountPercentage
    string formatDiscount
    ?Price priceInProductCurrency
    ?Price unitPriceInProductCurrency
    ?Price priceDifferenceInProductCurrency
  }
Properties¶
| Attribute name | Type | Description | 
|---|---|---|
| details | SpecialOffer | 
The SpecialOffer object representing a promotion details. | 
| price | Price | 
The Price object representing the special offer price of the variant. | 
| unitPrice | Price | 
The Price object representing the special offer unit price of the variant. | 
| priceDifference | Price | 
The Price object representing the price difference between special offer price and base price. | 
| discountPercentage | float | 
Represents the percentage discount. | 
| priceInProductCurrency | null|Price | 
The Price object representing the special offer price of the variant in currency set on product. | 
| unitPriceInProductCurrency | null|Price | 
The Price object representing the special offer unit price of the variant in currency set on product. | 
| priceDifferenceInProductCurrency | null|Price | 
The Price object representing the price difference between special offer price and base price in currency set on product. | 
| formatDiscount | string | 
Returns the rounded percentage discount with % character. formatDiscount is also called while displaying |