84D915501CC03F1600D334FB/* BUYModelManager.h in Headers */={isa=PBXBuildFile;fileRef=84D915491CC03F1600D334FB/* BUYModelManager.h */;settings={ATTRIBUTES=(Public,);};};
84D915511CC03F1600D334FB/* BUYModelManager.m in Sources */={isa=PBXBuildFile;fileRef=84D9154A1CC03F1600D334FB/* BUYModelManager.m */;};
84D915521CC03F1600D334FB/* BUYModelManager.m in Sources */={isa=PBXBuildFile;fileRef=84D9154A1CC03F1600D334FB/* BUYModelManager.m */;};
84D915581CC040C300D334FB/* Mobile Buy SDK.xcdatamodeld in Sources */={isa=PBXBuildFile;fileRef=84D915561CC040C300D334FB/* Mobile Buy SDK.xcdatamodeld */;};
84D915591CC040C300D334FB/* Mobile Buy SDK.xcdatamodeld in Sources */={isa=PBXBuildFile;fileRef=84D915561CC040C300D334FB/* Mobile Buy SDK.xcdatamodeld */;};
9003969B1B601DF400226B73/* BUYCartLineItem.h in Headers */={isa=PBXBuildFile;fileRef=900396991B601DF400226B73/* BUYCartLineItem.h */;settings={ATTRIBUTES=(Public,);};};
9003969C1B601DF400226B73/* BUYCartLineItem.m in Sources */={isa=PBXBuildFile;fileRef=9003969A1B601DF400226B73/* BUYCartLineItem.m */;};
900396AC1B627CB900226B73/* BUYProductView.h in Headers */={isa=PBXBuildFile;fileRef=900396AA1B627CB900226B73/* BUYProductView.h */;};
<entrykey="documentation"value="The zip or postal code of the address."/>
</userInfo>
</attribute>
<userInfo>
<entrykey="documentation"value="A BUYAddress represents a shipping or billing address on an order. This will be associated with the customer upon completion."/>
<entrykey="discussion"value="These are different from BUYLineItem objects. The line item objects do include the BUYProductVariant."/>
<entrykey="documentation"value="Array of BUYCartLineItem objects in the cart"/>
</userInfo>
</relationship>
<userInfo>
<entrykey="discussion"value="The BUYCart is the starting point for the Checkout API. You are responsible for building a cart, then transforming it into a BUYCheckout using the BUYDataClient. Private to app."/>
<entrykey="documentation"value="A collection of products the user intends to purchase."/>
<entrykey="documentation"value="The BUYProductVariant object associated with the line item when created using the preferred `initWithVariant:` initializer."/>
</userInfo>
</relationship>
<userInfo>
<entrykey="documentation"value="A line item that references a product variant. Private to app."/>
<entrykey="discussion"value="Contains the application name and platform (defaults to applicationName set on the BUYClient, and "iOS" respectively."/>
<entrykey="documentation"value="Attributions for the checkout."/>
<entrykey="discussion"value="Suitable to retrieve shipping rates."/>
<entrykey="documentation"value="Informs server that the shipping address is partially filled with address info provided by PKPaymentAuthorizationViewController. Should only ever be YES. Setting to NO will throw an exception."/>
<entrykey="discussion"value="Setting to zero and updating the checkout will release inventory reserved by the checkout (when product inventory is not infinite). 300 seconds is default and maximum. `reservationTime` is reset to @300 on every `updateCheckout:completion:` call. This can also be done with `removeProductReservationsFromCheckout:completion` found in the BUYClient."/>
<entrykey="documentation"value="Reservation time on the checkout in seconds."/>
<entrykey="discussion"value="It is recommended to open the URL in Safari to take advantage of its autocompletion and credit card capture capabilities."/>
<entrykey="documentation"value="URL which is used for completing checkout."/>
<entrykey="discussion"value="Only one discount can be added to a checkout. Call `updateCheckout:completion:` after adding a discount to apply the discount code to the checkout."/>
<entrykey="documentation"value="A discount added to the checkout."/>
<entrykey="discussion"value="In a shop's catalog, clicking on a product's title takes you to that product's page. On a product's page, the product's title typically appears in a large font."/>
<entrykey="documentation"value="The name of the product."/>
<entrykey="discussion"value="Products are based on permutations of these options. A product may have a maximum of 3 options. 255 characters limit each."/>
<entrykey="documentation"value="Custom product property names like "Size", "Color", and "Material"."/>
<entrykey="documentation"value="BUYShippingRate represents the amount that the merchant is charging a customer for shipping to the specified address."/>
<entrykey="documentation"value="Inverse of Checkout.taxLines."/>
</userInfo>
</relationship>
<userInfo>
<entrykey="documentation"value="BUYTaxLine represents a single tax line on a checkout. Use this to display an itemized list of taxes that a customer is being charged for."/>
* A collection of products the user intends to purchase.
*
* The BUYCart is the starting point for the Checkout API. You are responsible for building a cart, then transforming it into a BUYCheckout using the BUYDataClient. Private to app.
*/
@interface_BUYCart:BUYCachedObject
+(NSString*)entityName;
/**
* Array of BUYCartLineItem objects in the cart
*
* These are different from BUYLineItem objects. The line item objects do include the BUYProductVariant.
.discussion=@"The BUYCart is the starting point for the Checkout API. You are responsible for building a cart, then transforming it into a BUYCheckout using the BUYDataClient. Private to app.",
.documentation=@"A collection of products the user intends to purchase.",
* A categorization that a product can be tagged with, commonly used for filtering and searching.
*/
@property(nonatomic,strong)NSString*productType;
/**
* A publically accessible link to the product web page
*/
@property(nonatomic,strong)NSURL*publicURL;
/**
* The product is published on the current sales channel.
*/
@property(nonatomic,strong)NSNumber*published;
@property(atomic)BOOLpublishedValue;
-(BOOL)publishedValue;
-(void)setPublishedValue:(BOOL)value_;
/**
* The publish date for a product.
*/
@property(nonatomic,strong)NSDate*publishedAt;
/**
* A categorization that a product can be tagged with.
*
* Commonly used for filtering and searching. Each tag has a imit of 255 characters.
*/
@property(nonatomic,strong)NSSet*tags;
/**
* The name of the product.
*
* In a shop's catalog, clicking on a product's title takes you to that product's page. On a product's page, the product's title typically appears in a large font.
*/
@property(nonatomic,strong)NSString*title;
/**
* The updated date for a product.
*/
@property(nonatomic,strong)NSDate*updatedAt;
/**
* The name of the vendor of the product.
*/
@property(nonatomic,strong)NSString*vendor;
/**
* The collections in which this product appears.
*
* Maps to "collection_ids" in JSON.
*/
@property(nonatomic,strong)NSSet*collections;
-(NSMutableSet*)collectionsSet;
/**
* A list of BUYImageLink objects, each one representing an image associated with the product.
*/
@property(nonatomic,strong)NSOrderedSet*images;
-(NSMutableOrderedSet*)imagesSet;
/**
* Custom product property names like "Size", "Color", and "Material".
*
* Products are based on permutations of these options. A product may have a maximum of 3 options. 255 characters limit each.
*/
@property(nonatomic,strong)NSOrderedSet*options;
-(NSMutableOrderedSet*)optionsSet;
/**
* A list of BUYProductVariant objects, each one representing a slightly different version of the product.
* Informs server that the shipping address is partially filled with address info provided by PKPaymentAuthorizationViewController. Should only ever be YES. Setting to NO will throw an exception.
* Setting to zero and updating the checkout will release inventory reserved by the checkout (when product inventory is not infinite). 300 seconds is default and maximum. `reservationTime` is reset to @300 on every `updateCheckout:completion:` call. This can also be done with `removeProductReservationsFromCheckout:completion` found in the BUYClient.
.documentation=@"BUYTaxLine represents a single tax line on a checkout. Use this to display an itemized list of taxes that a customer is being charged for.",