Cart
public protocol Cart
Cart protocol.
-
List of adjustments made to cart as a whole
Declaration
Swift
var adjustments: [AdjustmentType]
-
List of Cart Items
Declaration
Swift
var cartItems: [CartItemType]
-
Amount customer must still spend in order to receive free shipping on this cart.
Declaration
Swift
var costUntilFreeShipping: Float
-
Number of unique cart items
Declaration
Swift
var itemCount: Int
-
Total number of items within cart. Represents the sum of the quantities for each cart item
Declaration
Swift
var itemTotalCount: Int
-
Subtotal of purchase
Declaration
Swift
var subtotal: Float
-
Total adjustments made to cart
Declaration
Swift
var totalAdjustment: Float
-
Tax calculated for order
Declaration
Swift
var tax: Float
-
Information for selected shipping option
Declaration
Swift
var shippingOption: ShippingOptionType?
-
Final total after adjustments
Declaration
Swift
var total: Float
-
quantity(forProduct:)
Default implementationConvenience method to find quantity of SKU within cart
Default Implementation
Convenience method to find quantity of SKU within cart
Declaration
Swift
func quantity(forProduct product: ProductType) -> Int
Parameters
sku
The SKU to find within cart
Return Value
Quantity for SKU within cart
-
quantity(forSKU:)
Default implementationConvenience method to find quantity of SKU within cart
Default Implementation
Convenience method to find quantity of SKU within cart
Declaration
Swift
func quantity(forSKU sku: SkuType) -> Int
Parameters
product
Product to find within cart.
Return Value
Quantity for product within cart