Product
public struct Product : Codable, Equatable
Struct representing Product related values.
-
Value representing the entity id.
Declaration
Swift
public var id: Int
-
Unique SKU of product.
Declaration
Swift
public var sku: String
-
Amount in metrics (currency) of product.
Declaration
Swift
public var metricAmount: String
-
Metric name (currency type) of product.
Declaration
Swift
public var metricName: String
-
Displayable string of metric of product.
Declaration
Swift
public var metricDisplayName: String
-
Start date of product.
Declaration
Swift
public var startDate: String
-
End date of product.
Declaration
Swift
public var endDate: String
-
Heading of product.
Declaration
Swift
public var heading: String
-
Subheading of product.
Declaration
Swift
public var subheading: String
-
Body of product.
Declaration
Swift
public var body: String
-
Details of product.
Declaration
Swift
public var details: String
-
The main image url for the product.
Declaration
Swift
public var imageUrl: String
-
The main image’s thumbnail for the product.
Declaration
Swift
public var thumbImageUrl: String
-
An array of the product’s components for customising the product during an order.
Declaration
Swift
public var productComponents: [Product.Component]
-
An array of the product’s set attributes to be customized during an order.
Declaration
Swift
public var productAttributes: [Product.Attribute]
-
An array of product configurations for attributes to determine price / cost.
Declaration
Swift
public var productConfiguration: [Product.Configuration]
-
Setting this will save the quantity amount on the cart.
Declaration
Swift
public var orderQuantity: Int
-
Specialized text to be sent later for special instructions on product delivery.
Declaration
Swift
public var specialInstructions: String
-
init(id:
sku: metricAmount: metricName: metricDisplayName: startDate: endDate: heading: subheading: body: details: imageUrl: thumbImageUrl: productComponents: productAttributes: productConfiguration: orderQuantity: specialInstructions: ) Undocumented
Declaration
Swift
public init(id: Int, sku: String, metricAmount: String, metricName: String, metricDisplayName: String, startDate: String, endDate: String, heading: String, subheading: String, body: String, details: String, imageUrl: String, thumbImageUrl: String, productComponents: [Product.Component], productAttributes: [Product.Attribute], productConfiguration: [Product.Configuration], orderQuantity: Int, specialInstructions: String)
-
Struct representing Product Attribute related values.
See moreDeclaration
Swift
public struct Attribute : Codable, Equatable
-
Struct representing Product Attribute Option related values.
See moreDeclaration
Swift
public struct AttributeOption : Codable, Equatable
-
Struct representing Product Configuration related values.
See moreDeclaration
Swift
public struct Configuration : Codable, Equatable
-
Struct representing Product Component related values.
See moreDeclaration
Swift
public struct Component : Codable, Equatable
-
Struct representing Product Category related values.
See moreDeclaration
Swift
public struct Category : Codable, Equatable
-
Declaration
Swift
public init(from decoder: Decoder) throws