|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ch.fastforward.magnolia.ocm.beans.OCMBean ch.fastforward.magnolia.ocm.beans.OCMNumberedBean info.magnolia.module.shop.beans.DefaultShoppingCartImpl
public class DefaultShoppingCartImpl
A default shopping cart implementation with order, billing and shipping addresses allowing only one cart item per product (i.e. when adding the same product multiple times, the quantity of the cart item will be increased).
Constructor Summary | |
---|---|
DefaultShoppingCartImpl()
|
|
DefaultShoppingCartImpl(javax.jcr.Node priceCategory)
|
Methods inherited from class ch.fastforward.magnolia.ocm.beans.OCMNumberedBean |
---|
getName, setName |
Methods inherited from class ch.fastforward.magnolia.ocm.beans.OCMBean |
---|
getParentPath, getPath, getUuid, setParentPath, setPath, setUuid |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultShoppingCartImpl()
public DefaultShoppingCartImpl(javax.jcr.Node priceCategory)
Method Detail |
---|
public int addToShoppingCart(String productUUID, int quantity)
addToShoppingCart
in interface ShoppingCart
productUUID
- quantity
-
public int addToShoppingCart(String productUUID, int quantity, Map<String,CartItemOption> options)
addToShoppingCart
in interface ShoppingCart
public void removeFromShoppingCart(String productUUID)
removeFromShoppingCart
in interface ShoppingCart
productUUID
- public int indexOfProduct(String productUUID)
productUUID
-
public int indexOfProduct(String productUUID, Map<String,CartItemOption> options)
public ArrayList<ShoppingCartItem> getCartItems()
getCartItems
in interface ShoppingCart
public String getPriceCategoryUUID()
public void setPriceCategoryUUID(String uuid)
public void addCartItem(ShoppingCartItem newItem)
public int getCartItemsCount()
getCartItemsCount
in interface ShoppingCart
public String getOrderAddressCompany()
public void setOrderAddressCompany(String orderAddressCompany)
public String getOrderAddressCompany2()
public void setOrderAddressCompany2(String orderAddressCompany2)
public Boolean getTermsAccepted()
public void setTermsAccepted(Boolean termsAccepted)
@Deprecated public Boolean getAcceptedGTC()
getTermsAccepted()
@Deprecated public void setAcceptedGTC(Boolean acceptedGTC)
#setTermsAccepted()
public String getOrderAddressFirstname()
public void setOrderAddressFirstname(String orderAddressFirstname)
public String getOrderAddressLastname()
public void setOrderAddressLastname(String orderAddressLastname)
public String getOrderAddressSex()
public void setOrderAddressSex(String orderAddressSex)
public String getOrderAddressTitle()
public void setOrderAddressTitle(String orderAddressTitle)
public String getOrderAddressStreet()
public void setOrderAddressStreet(String orderAddressStreet)
public String getOrderAddressStreet2()
public void setOrderAddressStreet2(String orderAddressStreet2)
public String getOrderAddressZip()
public void setOrderAddressZip(String orderAddressZip)
public String getOrderAddressCity()
public void setOrderAddressCity(String orderAddressCity)
public String getOrderAddressState()
public void setOrderAddressState(String orderAddressState)
public String getOrderAddressCountry()
public void setOrderAddressCountry(String orderAddressCountry)
public String getOrderAddressPhone()
public void setOrderAddressPhone(String orderAddressPhone)
public String getOrderAddressMobile()
public void setOrderAddressMobile(String orderAddressMobile)
public String getOrderAddressMail()
public void setOrderAddressMail(String orderAddressMail)
public String getShippingAddressCompany()
public void setShippingAddressCompany(String shippingAddressCompany)
public String getShippingAddressCompany2()
public void setShippingAddressCompany2(String shippingAddressCompany2)
public String getShippingAddressFirstname()
public void setShippingAddressFirstname(String shippingAddressFirstname)
public String getShippingAddressLastname()
public void setShippingAddressLastname(String shippingAddressLastname)
public String getShippingAddressSex()
public void setShippingAddressSex(String shippingAddressSex)
public String getShippingAddressTitle()
public void setShippingAddressTitle(String shippingAddressTitle)
public String getShippingAddressStreet()
public void setShippingAddressStreet(String shippingAddressStreet)
public String getShippingAddressStreet2()
public void setShippingAddressStreet2(String shippingAddressStreet2)
public String getShippingAddressZip()
public void setShippingAddressZip(String shippingAddressZip)
public String getShippingAddressCity()
public void setShippingAddressCity(String shippingAddressCity)
public String getShippingAddressState()
public void setShippingAddressState(String shippingAddressState)
public String getShippingAddressCountry()
public void setShippingAddressCountry(String shippingAddressCountry)
public String getShippingAddressPhone()
public void setShippingAddressPhone(String shippingAddressPhone)
public String getShippingAddressMobile()
public void setShippingAddressMobile(String shippingAddressMobile)
public String getShippingAddressMail()
public void setShippingAddressMail(String shippingAddressMail)
public String getLanguage()
getLanguage
in interface ShoppingCart
public void setLanguage(String language)
setLanguage
in interface ShoppingCart
public Date getOrderDate()
public void setOrderDate(Date orderDate)
public String getUserIP()
public void setUserIP(String userIP)
public String getBillingAddressCompany()
public void setBillingAddressCompany(String billingAddressCompany)
public String getBillingAddressCompany2()
public void setBillingAddressCompany2(String billingAddressCompany2)
public String getBillingAddressFirstname()
public void setBillingAddressFirstname(String billingAddressFirstname)
public String getBillingAddressLastname()
public void setBillingAddressLastname(String billingAddressLastname)
public String getBillingAddressSex()
public void setBillingAddressSex(String billingAddressSex)
public String getBillingAddressTitle()
public void setBillingAddressTitle(String billingAddressTitle)
public String getBillingAddressStreet()
public void setBillingAddressStreet(String billingAddressStreet)
public String getBillingAddressStreet2()
public void setBillingAddressStreet2(String billingAddressStreet2)
public String getBillingAddressZip()
public void setBillingAddressZip(String billingAddressZip)
public String getBillingAddressCity()
public void setBillingAddressCity(String billingAddressCity)
public String getBillingAddressState()
public void setBillingAddressState(String billingAddressState)
public String getBillingAddressCountry()
public void setBillingAddressCountry(String billingAddressCountry)
public String getBillingAddressPhone()
public void setBillingAddressPhone(String billingAddressPhone)
public String getBillingAddressMobile()
public void setBillingAddressMobile(String billingAddressMobile)
public String getBillingAddressMail()
public void setBillingAddressMail(String billingAddressMail)
public Double getCartDiscountRate()
public void setCartDiscountRate(Double cartDiscountRate)
public BigDecimal getGrossItemsTotalExclTaxBigDecimal()
public double getGrossItemsTotalExclTax()
public BigDecimal getNetItemsTotalExclTaxBigDecimal()
public double getNetItemsTotalExclTax()
public BigDecimal getGrossItemsTotalInclTaxBigDecimal()
public double getGrossItemsTotalInclTax()
public BigDecimal getNetItemsTotalInclTaxBigDecimal()
public double getNetItemsTotalInclTax()
@Deprecated public BigDecimal getGrossTotalExclTaxBigDecimal()
getGrossItemsTotalExclTaxBigDecimal()
@Deprecated public double getGrossTotalExclTax()
getGrossItemsTotalExclTax()
@Deprecated public BigDecimal getGrossTotalInclTaxBigDecimal()
getGrossItemsTotalInclTaxBigDecimal()
@Deprecated public double getGrossTotalInclTax()
getGrossItemsTotalInclTax()
@Deprecated public double getGrossTotal()
getCartTotalInclTax()
public BigDecimal getItemTaxTotalBigDecimal()
public double getItemTaxTotal()
public double getCartDiscount()
@Deprecated public double getNetTotal()
getNetItemsTotalExclTax()
or getNetItemsTotalInclTax()
public BigDecimal getShippingCostBigDecimal()
public BigDecimal getShippingCostInclTaxBigDecimal()
public double getShippingCostInclTax()
public BigDecimal getShippingCostExclTaxBigDecimal()
public double getShippingCostExclTax()
public BigDecimal getShippingCostTax()
public void setShippingCostBigDecimal(BigDecimal shippingCost)
shippingCost
- the shippingCost to setpublic double getTotalWeight()
public BigDecimal getTotalWeightBigDecimal()
public Date getTargetDeliveryDate()
public void setTargetDeliveryDate(Date targetDeliveryDate)
public Date getDeliveryDate()
public void setDeliveryDate(Date deliveryDate)
public Boolean getTaxIncluded()
public void setTaxIncluded(Boolean taxIncluded)
taxIncluded
- the taxIncluded to setpublic Date getPaymentDate()
public void setPaymentDate(Date paymentDate)
paymentDate
- the paymentDate to setpublic String getPaymentType()
public void setPaymentType(String paymentType)
paymentType
- the paymentType to setpublic String getPaymentID()
public void setPaymentID(String paymentID)
paymentID
- the paymentID to setpublic Boolean getTaxFree()
public void setTaxFree(Boolean taxFree)
taxFree
- the taxFree to setpublic String getShippingOptionUUID()
public void setShippingOptionUUID(String shippingOptionUUID)
shippingOptionUUID
- the shippingOptionUUID to setpublic BigDecimal getCartTotalInclTaxBigDecimal()
public double getCartTotalInclTax()
public BigDecimal getCartTotalExclTaxBigDecimal()
public double getCartTotalExclTax()
public BigDecimal getCartTaxBigDecimal()
public double getCartTax()
public Boolean getShippingCostTaxIncluded()
public void setShippingCostTaxIncluded(Boolean shippingCostTaxIncluded)
shippingCostTaxIncluded
- the shippingCostTaxIncluded to setpublic BigDecimal getShippingCostTaxRate()
public void setShippingCostTaxRate(BigDecimal shippingCostTaxRate)
shippingCostTaxRate
- the shippingCostTaxRate to setpublic String getShippingOptionTitle()
public void setShippingOptionTitle(String shippingOptionTitle)
shippingOptionTitle
- the shippingOptionTitle to setpublic String getFormStateToken()
public void setFormStateToken(String formStateToken)
formStateToken
- the formStateToken to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |