Class SFSku

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SkuOrchestration

public class SFSku extends SkuOms

The Class SkuOrchestration

This model contains the SKU details for the items in the cart. These details are obtained from other microservices such as Catalog, Pricing, and Inventory.
Author:
Infosys Equinox
See Also:
  • Field Details

    • serialVersionUID

      protected static final long serialVersionUID
      See Also:
    • skuId

      @Size(min=0, max=255) protected @Size(min=0,max=255) String skuId
      SKU identifier of the SKU in the cart.
    • productId

      @Size(min=0, max=255) protected @Size(min=0,max=255) String productId
      Product identifier of the SKU in the cart.
    • type

      protected SkuType type
      Specifies the type of the SKU in the cart. DEFAULT: Simple SKU not part of any bundle. BUNDLE: Bundle SKU and contains other SKUs with in.
    • subType

      protected SubType subType
      Subtype of the Bundle SKU. There are no sub types for DEFAULT SKU BUNDLE: Bundle SKU, MAIN: Main SKU of a bundle, MANDATORY: Mandatory SKU of the bundle, OPTIONAL: Optional SKU of the bundle.
    • title

      @Size(min=0, max=255) protected @Size(min=0,max=255) String title
      Title
    • optionalSkuQuantity

      protected BigDecimal optionalSkuQuantity
      Optional sku quantity
    • skuQuantity

      protected BigDecimal skuQuantity
      Sku quantity
    • price

      protected BigDecimal price
      Price
    • ruleprice

      protected transient Object ruleprice
    • regularPrice

      protected BigDecimal regularPrice
      Regular Price
    • markdown

      protected BigDecimal markdown
      Markdown
    • quantityLimit

      protected SkuQuantityLimit quantityLimit
      Quantity
    • variablePriceLimit

      protected SkuVariablePriceLimit variablePriceLimit
      Variable price
    • ageLimit

      protected SkuAgeLimit ageLimit
      Age verification
    • alternateCurrencyProperties

      protected transient List<SkuAlternateCurrencyDetails> alternateCurrencyProperties
      Alternate currency details. This information will be used to buy the SKU using alternate currencies like POINTS, STARS, MILES. For now, it is reserved for future use.
    • fulfilmentProperties

      protected SkuFulfillmentDetails fulfilmentProperties
      SkuFulfillmentDetails
    • taxationProperties

      protected SkuTaxationProperties taxationProperties
      taxationProperties
    • inventoryProperties

      protected SkuInventoryLimit inventoryProperties
      inventoryProperties
  • Constructor Details

    • SFSku

      public SFSku()