/** * This code was auto-generated by a Codezu. * * Changes to this file may cause incorrect behavior and will be lost if * the code is regenerated. */ package com.mozu.api.contracts.productruntime; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import org.joda.time.DateTime; import java.io.IOException; import java.lang.ClassNotFoundException; import com.mozu.api.contracts.productruntime.AppliedDiscount; /** * The price of the product in the specified currency code (USD). This price can either be the sale price or the price for which the merchang intends to sell the product. */ @JsonIgnoreProperties(ignoreUnknown = true) public class ProductPrice implements Serializable { // Default Serial Version UID private static final long serialVersionUID = 1L; /** * The list price of the product in the catalog. */ protected Double catalogListPrice; public Double getCatalogListPrice() { return this.catalogListPrice; } public void setCatalogListPrice(Double catalogListPrice) { this.catalogListPrice = catalogListPrice; } /** * The sale price defined for the product in the catalog. */ protected Double catalogSalePrice; public Double getCatalogSalePrice() { return this.catalogSalePrice; } public void setCatalogSalePrice(Double catalogSalePrice) { this.catalogSalePrice = catalogSalePrice; } /** * The credit value of the product or bundled product. When the `goodsType `is `DigitalCredit`, this value is populated to indicate the value of the credit. This is used to create store credit in the fulfillment of gift cards. */ protected Double creditValue; public Double getCreditValue() { return this.creditValue; } public void setCreditValue(Double creditValue) { this.creditValue = creditValue; } /** * The priceList that was applied to this product */ protected String effectivePricelistCode; public String getEffectivePricelistCode() { return this.effectivePricelistCode; } public void setEffectivePricelistCode(String effectivePricelistCode) { this.effectivePricelistCode = effectivePricelistCode; } /** * The manufacturer's suggested retail price for the product. This content may be defined by the supplier. */ protected Double msrp; public Double getMsrp() { return this.msrp; } public void setMsrp(Double msrp) { this.msrp = msrp; } /** * The price the merchant intends to charge for the product. */ protected Double price; public Double getPrice() { return this.price; } public void setPrice(Double price) { this.price = price; } /** * The specific PriceListCode that was applied (includes inheritence */ protected String priceListEntryCode; public String getPriceListEntryCode() { return this.priceListEntryCode; } public void setPriceListEntryCode(String priceListEntryCode) { this.priceListEntryCode = priceListEntryCode; } /** * IF a PriceList Entry was applied to this price it will be (simple, bulk...) */ protected String priceListEntryMode; public String getPriceListEntryMode() { return this.priceListEntryMode; } public void setPriceListEntryMode(String priceListEntryMode) { this.priceListEntryMode = priceListEntryMode; } /** * The price type that displays on the storefront website for the Price field, which is List, MAP, or CatalogSalePrice */ protected String priceType; public String getPriceType() { return this.priceType; } public void setPriceType(String priceType) { this.priceType = priceType; } /** * The set sale price for a product consisting of a price with a discount already applied. */ protected Double salePrice; public Double getSalePrice() { return this.salePrice; } public void setSalePrice(Double salePrice) { this.salePrice = salePrice; } /** * The price type that displays on the storefront website for the Sale Price field, which is CatalogSalePrice, DiscountedList, or DiscountedCatalogSalePrice */ protected String salePriceType; public String getSalePriceType() { return this.salePriceType; } public void setSalePriceType(String salePriceType) { this.salePriceType = salePriceType; } /** * Name of the discount added and applied to a shopping cart and order for a shopper's purchase. */ protected AppliedDiscount discount; public AppliedDiscount getDiscount() { return this.discount; } public void setDiscount(AppliedDiscount discount) { this.discount = discount; } }