/** * 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 price list code if a price list is applield to the product's pricing. */ protected String effectivePricelistCode; public String getEffectivePricelistCode() { return this.effectivePricelistCode; } public void setEffectivePricelistCode(String effectivePricelistCode) { this.effectivePricelistCode = effectivePricelistCode; } /** * The manufacturer's suggested retail price (MSRP) 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 price list entry code that controls the product pricing, if a price list is applied to the product pricing. */ protected String priceListEntryCode; public String getPriceListEntryCode() { return this.priceListEntryCode; } public void setPriceListEntryCode(String priceListEntryCode) { this.priceListEntryCode = priceListEntryCode; } /** * The pricing mode of the price list entry, if a price list is applied to the product pricing.The valid values are:* * A value of indicates the product has volume pricing. */ protected String priceListEntryMode; public String getPriceListEntryMode() { return this.priceListEntryMode; } public void setPriceListEntryMode(String priceListEntryMode) { this.priceListEntryMode = priceListEntryMode; } /** * The price type that displays in the price field on product listing pages and product detail pages on the storefront.The valid values are:* * * */ 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.For price list entries, this property is the product's sale price if the is set to . */ protected Double salePrice; public Double getSalePrice() { return this.salePrice; } public void setSalePrice(Double salePrice) { this.salePrice = salePrice; } /** * The sale price type that displays in the sale price field on product listing pages and product detail pages on the storefront.The valid values are:* * * */ 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; } }