Modifying MAKECHOICE GWP
Description
The following document outlines a sample of how to add "MAKECHOICE" GWP's(Gift with Purchase) to a shopping bag. There are a variety of GWP's that have a MAKECHOICE attribute associated with them. It could be that you need to pick a color, a size, of a specific upc specific item. In the following example we are going to add a item to our bag that has a MAKECHOICE GWP. It will require you to choose a specific gift (upc specific).
1. Add a item to bag that has MAKECHOICE GWP's:
Request URL:
POST
https://api.bloomingdales.com/order/v1/bags
Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body(Payload)
{
"item": {
"quantity": "1",
"upcId": "2224162"
}
}
Response
{
"bag": {
"bagId": 138932712,
"bagGUID": "325500f0-3d67-4243-afcb-544cb5c5deb5",
"storeLocationNumber": 0,
"owner": {
"userId": 2196913038,
"userGuid": "465920d0-de8a-4acb-ae7c-e45f8fedf161",
"bccUser": false,
"userRegistryId": 0
},
"shippingSummary": {
"discount": 13,
"method": "G",
"standardCharges": 0,
"standardChargesBeforeDicsount": 13,
"surcharges": 0,
"total": 0
},
"bagSummary": {
"estimatedTax": 8.4,
"itemCount": 2,
"grandTotal": 148.4,
"merchandiseTotal": 140,
"totalPersonalizationFee": 0,
"totalSaved": 2,
"yaqAmount": 0
},
"promotions": [
{
"desc": "Free Shipping on Beauty orders of $50 or more",
"originalPrice": 13,
"promotionId": 9160,
"scope": "ORDER",
"target": "SHIPPING",
"type": "Free Shipping",
"amountDiscounted": 13,
"adjustedCost": 0,
"operationDesc": "Free Shipping on Beauty orders of $50 or more",
"expirationDate": "2037-12-31 23.59.59.000",
"itemSequenceNumber": 0,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"items": [
{
"autoAddChoice": "ADD",
"discount": 0,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": false,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 140,
"mergeRequiredFlag": false,
"originalPrice": 140,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 0,
"wishListId": 0,
"quantity": 1,
"retailPrice": 140,
"sequenceNumber": 1,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 1203358,
"upcId": 2224162,
"upcNumber": "3605970810054",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
},
{
"autoAddChoice": "MAKECHOICE",
"discount": 2,
"giftCardAmount": 0,
"personalizationFlag": false,
"gwpItemFlag": true,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 0,
"mergeRequiredFlag": false,
"originalPrice": 2,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"promotionId": 13165,
"wishListId": 0,
"promotions": [
{
"desc": "Gift with any $100 Lancôme purchase!",
"originalPrice": 2,
"promotionId": 13165,
"scope": "ORDER",
"target": "SUBTOTAL",
"type": "Bundled GWP",
"amountDiscounted": 2,
"adjustedCost": 0,
"operationDesc": "Gift with any $100 Lancôme purchase!",
"expirationDate": "2015-02-19 23.59.59.000",
"itemSequenceNumber": 2,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"quantity": 1,
"retailPrice": 2,
"sequenceNumber": 2,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 707319,
"upcId": 1531557,
"upcNumber": "492016515102",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
}
],
"promotionOffers": [],
"uycApplicable": false
}
}
2. Retrieve Bag again to see item has been added:
Request URL:
GET
https://api.bloomingdales.com/order/v1/bags?userGuid=465920d0-de8a-4acb-ae7c-e45f8fedf161
Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Response
{
"bag": {
"bagId": 138932712,
"bagGUID": "325500f0-3d67-4243-afcb-544cb5c5deb5",
"storeLocationNumber": 0,
"owner": {
"userId": 2196913038,
"bccUser": false,
"userRegistryId": 0
},
"shippingSummary": {
"discount": 13,
"method": "G",
"standardCharges": 0,
"standardChargesBeforeDicsount": 13,
"surcharges": 0,
"total": 0
},
"bagSummary": {
"estimatedTax": 8.4,
"itemCount": 2,
"grandTotal": 148.4,
"merchandiseTotal": 140,
"totalPersonalizationFee": 0,
"totalSaved": 2,
"yaqAmount": 0
},
"promotions": [
{
"desc": "Free Shipping on Beauty orders of $50 or more",
"originalPrice": 13,
"promotionId": 9160,
"scope": "ORDER",
"target": "SHIPPING",
"type": "Free Shipping",
"amountDiscounted": 13,
"adjustedCost": 0,
"operationDesc": "Free Shipping on Beauty orders of $50 or more",
"expirationDate": "2037-12-31 23.59.59.000",
"itemSequenceNumber": 0,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"items": [
{
"autoAddChoice": "ADD",
"discount": 0,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": false,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 140,
"mergeRequiredFlag": false,
"originalPrice": 140,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 0,
"wishListId": 0,
"quantity": 1,
"retailPrice": 140,
"sequenceNumber": 1,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 1203358,
"upcId": 2224162,
"upcNumber": "3605970810054",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
},
{
"autoAddChoice": "MAKECHOICE",
"discount": 2,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": true,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 0,
"mergeRequiredFlag": false,
"originalPrice": 2,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 13165,
"wishListId": 0,
"promotions": [
{
"desc": "Gift with any $100 Lancôme purchase!",
"originalPrice": 2,
"promotionId": 13165,
"scope": "ORDER",
"target": "SUBTOTAL",
"type": "Bundled GWP",
"amountDiscounted": 2,
"adjustedCost": 0,
"operationDesc": "Gift with any $100 Lancôme purchase!",
"expirationDate": "2015-02-19 23.59.59.000",
"itemSequenceNumber": 2,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"quantity": 1,
"retailPrice": 2,
"sequenceNumber": 2,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 707319,
"upcId": 1531557,
"upcNumber": "492016515102",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
}
],
"promotionOffers": [],
"uycApplicable": false
}
}
3. Get details about MAKECHOICE GWP:
If the "state" of the item is set to "MAKECHOICE" you must make a product detail call using the product ID of the MAKECHOICE item. From the response you must select a UPC ID (SKUID).
NOTE: The "skuid" is also known as the "upcid".
Request URL:
GET
http://api.bloomingdales.com/v3/catalog/product/707319
Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Response
{
"product": [
{
"id": 707319,
"summary": {
"name": "Gift with any $100 Lancôme purchase!",
"description": "Receive a Juicy Tubes deluxe sample in Magic Spell or Spring Fling with any $100 Lancôme purchase.
Please note: Excludes gift sets.
Shop the Lancôme Boutique",
"pdpflag": "SIMPLE",
"taxwarecode": 0,
"fob": {
"id": 9,
"name": "COSMETICS"
},
"division": {
"id": 37,
"name": "COMBINED COSMETICS"
},
"department": {
"id": 358,
"name": "LANCOME"
},
"vendor": {
"id": 504
},
"producttype": "GWP",
"brand": "Lancôme",
"onsale": false,
"producturl": "http://www1.bloomingdales.com/shop/product/gift-with-any-100-lancome-purchase?ID=707319",
"instoreeligible": false,
"iscollection": false,
"incollection": false,
"onclearance": false,
"newarrival": false,
"shippingreturntext": [
"This item may only be shipped using Express,Premium,Standard"
],
"poboxrestriction": false,
"shippingmethodcode": [
"O",
"2",
"G"
]
},
"image": [
{
"imagetype": "PRIMARY_IMAGE",
"imageurl": "http://images.bloomingdales.com/is/image/BLM/products/1/optimized/8679021_fpx.tif?bgc=255,255,255&wid=100&qlt=90&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg",
"imagename": "1/optimized/8679021_fpx",
"colorized": true,
"sequenceNumber": 0,
"hasMoreColors": true,
"numberColors": 2,
"isPrimaryImage": true
}
],
"price": {
"regular": {
"value": 2
},
"shippingfee": 0,
"pricetype": "Ticket",
"pricetypeid": 0
},
"availability": {
"availableonline": true,
"onlineinventory": 280,
"onorderqty": 0,
"maxorderqty": 6,
"instoreeligible": false
},
"category": [
{
"id": 2921,
"name": "Beauty",
"type": "homecategory"
},
{
"id": 2921,
"name": "Beauty",
"type": "rootcategory"
}
],
"attribute": [
{
"name": "BEAUTY_GENDER",
"values": [
{
"value": "Female"
}
]
},
{
"name": "BRAND",
"values": [
{
"value": "Lancôme"
}
]
},
{
"name": "BULLET_TEXT",
"values": [
{
"value": "One per customer. While supplies last.",
"seqnum": 1
},
{
"value": "Your gift will be added automatically at checkout with any $100 Lancôme purchase. ",
"seqnum": 2
}
]
},
{
"name": "DELIVERYMONTH",
"values": [
{
"value": "March 13"
}
]
},
{
"name": "FORCED_NEW_END_DATE",
"values": [
{
"value": "05/04/2013 12:05:00 AM"
}
]
},
{
"name": "FORCED_NEW_START_DATE",
"values": [
{
"value": "04/04/2013 12:04:00 AM"
}
]
},
{
"name": "INSTORE_ELIGIBILITY",
"values": [
{
"value": "Y"
}
]
},
{
"name": "INTL_SUPPRESS_PRODUCT",
"values": [
{
"value": "Y"
}
]
},
{
"name": "MERCH_TURN_IN",
"values": [
{
"value": "JPEG"
}
]
},
{
"name": "MORE_COLORS",
"values": [
{
"value": "Y"
}
]
},
{
"name": "NON_SELLABLE",
"values": [
{
"value": "Y"
}
]
},
{
"name": "PDF_EMAIL_DESCRIPTION",
"values": [
{
"value": "Gift with any $100 Lancôme purchase!"
}
]
},
{
"name": "PRODUCT_DATA_SOURCE",
"values": [
{
"value": "2"
}
]
},
{
"name": "PRODUCT_DEPARTMENT",
"values": [
{
"value": "Gift with Purchase"
}
]
},
{
"name": "PRODUCT_LONG_DESCRIPTION",
"values": [
{
"value": "Receive a Juicy Tubes deluxe sample in Magic Spell or Spring Fling with any $100 Lancôme purchase.
Please note: Excludes gift sets.
Shop the Lancôme Boutique"
}
]
},
{
"name": "PRODUCT_PORTRAIT_IMAGE",
"values": [
{
"value": "8679021.fpx"
}
]
},
{
"name": "PROMOTION_ID",
"values": [
{
"value": "13165",
"seqnum": 1
},
{
"value": "9160",
"seqnum": 2
}
]
},
{
"name": "PROMO_TRIGGER_MULTI",
"values": [
{
"value": "24483_1",
"seqnum": 1
},
{
"value": "28744230_0",
"seqnum": 2
},
{
"value": "28746540_1",
"seqnum": 3
},
{
"value": "28749908_1",
"seqnum": 4
},
{
"value": "28749912_1",
"seqnum": 5
},
{
"value": "28749916_1",
"seqnum": 6
},
{
"value": "28749920_1",
"seqnum": 7
},
{
"value": "28749924_1",
"seqnum": 8
},
{
"value": "28749928_1",
"seqnum": 9
},
{
"value": "28749932_1",
"seqnum": 10
},
{
"value": "28749936_1",
"seqnum": 11
},
{
"value": "28749972_1",
"seqnum": 12
},
{
"value": "28749977_1",
"seqnum": 13
},
{
"value": "28749981_1",
"seqnum": 14
},
{
"value": "28749986_1",
"seqnum": 15
},
{
"value": "28749988_1",
"seqnum": 16
},
{
"value": "28749993_1",
"seqnum": 17
},
{
"value": "28749998_1",
"seqnum": 18
},
{
"value": "28750004_1",
"seqnum": 19
},
{
"value": "28750010_1",
"seqnum": 20
},
{
"value": "28750015_1",
"seqnum": 21
},
{
"value": "28750019_0",
"seqnum": 22
},
{
"value": "28750102_1",
"seqnum": 23
},
{
"value": "28750583_1",
"seqnum": 24
},
{
"value": "28750586_1",
"seqnum": 25
},
{
"value": "28750591_1",
"seqnum": 26
},
{
"value": "28750598_1",
"seqnum": 27
},
{
"value": "28752508_1",
"seqnum": 28
},
{
"value": "28752517_1",
"seqnum": 29
},
{
"value": "28752526_1",
"seqnum": 30
},
{
"value": "28752535_1",
"seqnum": 31
},
{
"value": "28752544_1",
"seqnum": 32
},
{
"value": "28752553_1",
"seqnum": 33
},
{
"value": "28754137_1",
"seqnum": 34
},
{
"value": "28754146_1",
"seqnum": 35
},
{
"value": "28754157_1",
"seqnum": 36
},
{
"value": "28754166_1",
"seqnum": 37
},
{
"value": "28754175_1",
"seqnum": 38
},
{
"value": "28754184_1",
"seqnum": 39
},
{
"value": "28754193_1",
"seqnum": 40
},
{
"value": "28754203_1",
"seqnum": 41
},
{
"value": "28755023_0",
"seqnum": 42
},
{
"value": "28759742_1",
"seqnum": 43
},
{
"value": "28759744_1",
"seqnum": 44
},
{
"value": "28759746_1",
"seqnum": 45
},
{
"value": "28759748_1",
"seqnum": 46
},
{
"value": "28760195_1",
"seqnum": 47
},
{
"value": "28760215_1",
"seqnum": 48
},
{
"value": "28760999_1",
"seqnum": 49
},
{
"value": "28761008_1",
"seqnum": 50
},
{
"value": "28761017_1",
"seqnum": 51
},
{
"value": "28761026_1",
"seqnum": 52
},
{
"value": "28761035_1",
"seqnum": 53
},
{
"value": "28761044_1",
"seqnum": 54
},
{
"value": "28761293_0",
"seqnum": 55
},
{
"value": "28762872_1",
"seqnum": 56
},
{
"value": "28763720_1",
"seqnum": 57
},
{
"value": "28763765_1",
"seqnum": 58
},
{
"value": "28763768_1",
"seqnum": 59
},
{
"value": "28763775_1",
"seqnum": 60
},
{
"value": "28763778_1",
"seqnum": 61
},
{
"value": "28763822_1",
"seqnum": 62
},
{
"value": "28763829_1",
"seqnum": 63
},
{
"value": "28764146_1",
"seqnum": 64
},
{
"value": "28764149_1",
"seqnum": 65
},
{
"value": "28764154_1",
"seqnum": 66
},
{
"value": "28764165_1",
"seqnum": 67
},
{
"value": "28764275_1",
"seqnum": 68
},
{
"value": "28764372_1",
"seqnum": 69
},
{
"value": "28764454_1",
"seqnum": 70
},
{
"value": "28766618_1",
"seqnum": 71
},
{
"value": "28766722_1",
"seqnum": 72
},
{
"value": "28766731_1",
"seqnum": 73
},
{
"value": "28766735_1",
"seqnum": 74
},
{
"value": "28766740_1",
"seqnum": 75
},
{
"value": "28766748_1",
"seqnum": 76
},
{
"value": "28766753_1",
"seqnum": 77
},
{
"value": "28766758_1",
"seqnum": 78
},
{
"value": "28766763_1",
"seqnum": 79
},
{
"value": "28766768_1",
"seqnum": 80
},
{
"value": "28767116_1",
"seqnum": 81
},
{
"value": "28767124_1",
"seqnum": 82
},
{
"value": "28767190_1",
"seqnum": 83
},
{
"value": "28767193_1",
"seqnum": 84
},
{
"value": "28767209_0",
"seqnum": 85
},
{
"value": "28767255_1",
"seqnum": 86
},
{
"value": "28767335_1",
"seqnum": 87
},
{
"value": "28767412_1",
"seqnum": 88
},
{
"value": "28767482_1",
"seqnum": 89
},
{
"value": "28767525_1",
"seqnum": 90
},
{
"value": "28767529_1",
"seqnum": 91
},
{
"value": "28767533_1",
"seqnum": 92
},
{
"value": "28767580_1",
"seqnum": 93
},
{
"value": "28767584_1",
"seqnum": 94
},
{
"value": "28767589_1",
"seqnum": 95
},
{
"value": "28767597_1",
"seqnum": 96
},
{
"value": "28767647_1",
"seqnum": 97
},
{
"value": "28767651_1",
"seqnum": 98
},
{
"value": "28767655_1",
"seqnum": 99
},
{
"value": "28767681_1",
"seqnum": 100
},
{
"value": "28767684_1",
"seqnum": 101
},
{
"value": "28767686_1",
"seqnum": 102
},
{
"value": "28767694_1",
"seqnum": 103
},
{
"value": "28767697_1",
"seqnum": 104
},
{
"value": "28767702_1",
"seqnum": 105
},
{
"value": "28767710_1",
"seqnum": 106
},
{
"value": "28767715_1",
"seqnum": 107
},
{
"value": "28767716_1",
"seqnum": 108
},
{
"value": "28767717_1",
"seqnum": 109
},
{
"value": "28767718_1",
"seqnum": 110
},
{
"value": "28767733_1",
"seqnum": 111
},
{
"value": "28767734_1",
"seqnum": 112
},
{
"value": "28767761_1",
"seqnum": 113
},
{
"value": "28767764_1",
"seqnum": 114
},
{
"value": "28767795_1",
"seqnum": 115
},
{
"value": "28767799_1",
"seqnum": 116
}
]
},
{
"name": "SORT_BY_FOB",
"values": [
{
"value": "Beauty"
}
]
},
{
"name": "SPECIAL_OFFERS",
"values": [
{
"value": "Bundled GWP",
"seqnum": 1
},
{
"value": "Free Shipping",
"seqnum": 2
}
]
},
{
"name": "WARRANTY",
"values": [
{
"value": "N"
}
]
}
],
"upc": [
{
"upcnumber": 492016515102,
"modelnumber": "JUICYMAGIC",
"skuid": 1531557,
"availableonline": true,
"onlineinventory": 62,
"ordermethod": "POOL",
"maxorderqty": 0,
"colorway_id": 378813,
"image": [
{
"imagetype": "COLORWAY",
"id": 378813,
"color": "Juicy Tube in Magic Spell",
"upcprimaryimage": {
"imagetype": "UPC_PRIMARY_IMAGE",
"imageurl": "http://images.bloomingdales.com/is/image/BLM/products/1/optimized/8679021_fpx.tif?bgc=255,255,255&wid=100&qlt=90&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg",
"imagename": "1/optimized/8679021_fpx",
"sequenceNumber": 0
},
"swatchsequencenumber": 0,
"swapoutsequencenumber": 0
}
],
"attribute": [
{
"name": "COLOR",
"values": [
{
"value": "Juicy Tube in Magic Spell"
}
]
},
{
"name": "DISCOUNTABLE",
"values": [
{
"value": "Y"
}
]
}
],
"upcavailabilitymessage": "In Stock: Usually leaves our facility within 2 business days.",
"surchargeFee": 0,
"backorderable": true
},
{
"upcnumber": 492016515119,
"modelnumber": "JUICYSPRING",
"skuid": 1531558,
"availableonline": true,
"onlineinventory": 218,
"ordermethod": "POOL",
"maxorderqty": 0,
"colorway_id": 378814,
"image": [
{
"imagetype": "COLORWAY",
"id": 378814,
"color": "Juicy Tube in Spring Fling",
"upcprimaryimage": {
"imagetype": "UPC_PRIMARY_IMAGE",
"imageurl": "http://images.bloomingdales.com/is/image/BLM/products/1/optimized/8679021_fpx.tif?bgc=255,255,255&wid=100&qlt=90&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg",
"imagename": "1/optimized/8679021_fpx",
"sequenceNumber": 0
},
"swatchsequencenumber": 0,
"swapoutsequencenumber": 1
}
],
"attribute": [
{
"name": "COLOR",
"values": [
{
"value": "Juicy Tube in Spring Fling"
}
]
},
{
"name": "DISCOUNTABLE",
"values": [
{
"value": "Y"
}
]
}
],
"upcavailabilitymessage": "In Stock: Usually leaves our facility within 2 business days.",
"surchargeFee": 0,
"backorderable": true
}
],
"colorMap": [
{
"imagetype": "COLORWAY",
"id": 378814,
"color": "Juicy Tube in Spring Fling",
"upcprimaryimage": {
"imagetype": "UPC_PRIMARY_IMAGE",
"imageurl": "http://images.bloomingdales.com/is/image/BLM/products/1/optimized/8679021_fpx.tif?bgc=255,255,255&wid=100&qlt=90&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg",
"imagename": "1/optimized/8679021_fpx",
"sequenceNumber": 0
},
"swatchsequencenumber": 0,
"swapoutsequencenumber": 1
},
{
"imagetype": "COLORWAY",
"id": 378813,
"color": "Juicy Tube in Magic Spell",
"upcprimaryimage": {
"imagetype": "UPC_PRIMARY_IMAGE",
"imageurl": "http://images.bloomingdales.com/is/image/BLM/products/1/optimized/8679021_fpx.tif?bgc=255,255,255&wid=100&qlt=90&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg",
"imagename": "1/optimized/8679021_fpx",
"sequenceNumber": 0
},
"swatchsequencenumber": 0,
"swapoutsequencenumber": 0
}
]
}
]
}
4. Update the Shopping Bag with the UPC ID you have choosen:
NOTE: The "skuid" is also known as the "upcid".
In this example below we are going to select a Lancome Gift with Purchase: upcid: 1531557.
Request URL:
PATCH
http://api.bloomingdales.com/v3/shoppingbag/325500f0-3d67-4243-afcb-544cb5c5deb5/items?gwpIndicator=true
Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Content-type: application/json
Request Body
{
"item": {
"promotionId": 13165,
"quantity": "1",
"sequenceNumber": 2,
"upcId": "1531557"
}
}
Response
{
"bag": {
"bagId": 138932712,
"bagGUID": "325500f0-3d67-4243-afcb-544cb5c5deb5",
"storeLocationNumber": 0,
"owner": {
"userId": 2196913038,
"bccUser": false,
"userRegistryId": 0
},
"shippingSummary": {
"discount": 13,
"method": "G",
"standardCharges": 0,
"standardChargesBeforeDicsount": 13,
"surcharges": 0,
"total": 0
},
"bagSummary": {
"estimatedTax": 8.4,
"itemCount": 2,
"grandTotal": 148.4,
"merchandiseTotal": 140,
"totalPersonalizationFee": 0,
"totalSaved": 2,
"yaqAmount": 0
},
"promotions": [
{
"desc": "Free Shipping on Beauty orders of $50 or more",
"originalPrice": 13,
"promotionId": 9160,
"scope": "ORDER",
"target": "SHIPPING",
"type": "Free Shipping",
"amountDiscounted": 13,
"adjustedCost": 0,
"operationDesc": "Free Shipping on Beauty orders of $50 or more",
"expirationDate": "2037-12-31 23.59.59.000",
"itemSequenceNumber": 0,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"items": [
{
"autoAddChoice": "ADD",
"discount": 0,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": false,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 140,
"mergeRequiredFlag": false,
"originalPrice": 140,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 0,
"wishListId": 0,
"quantity": 1,
"retailPrice": 140,
"sequenceNumber": 1,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 1203358,
"upcId": 2224162,
"upcNumber": "3605970810054",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
},
{
"autoAddChoice": "ADD",
"discount": 2,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": true,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 0,
"mergeRequiredFlag": false,
"originalPrice": 2,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 13165,
"wishListId": 0,
"promotions": [
{
"desc": "Gift with any $100 Lancôme purchase!",
"originalPrice": 2,
"promotionId": 13165,
"scope": "ORDER",
"target": "SUBTOTAL",
"type": "Bundled GWP",
"amountDiscounted": 2,
"adjustedCost": 0,
"operationDesc": "Gift with any $100 Lancôme purchase!",
"expirationDate": "2015-02-19 23.59.59.000",
"itemSequenceNumber": 2,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"quantity": 1,
"retailPrice": 2,
"sequenceNumber": 2,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 707319,
"upcId": 1531557,
"upcNumber": "492016515102",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
}
],
"promotionOffers": [],
"uycApplicable": false
}
}
5. Retrieve Bag to ensure the choice has been updated:
Request URL:
GET
https://api.bloomingdales.com/order/v1/bags?userGuid=465920d0-de8a-4acb-ae7c-e45f8fedf161
Header:
X-Macys-Webservice-Client-Id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Response
{
"bag": {
"bagId": 138932712,
"bagGUID": "325500f0-3d67-4243-afcb-544cb5c5deb5",
"storeLocationNumber": 0,
"owner": {
"userId": 2196913038,
"bccUser": false,
"userRegistryId": 0
},
"shippingSummary": {
"discount": 13,
"method": "G",
"standardCharges": 0,
"standardChargesBeforeDicsount": 13,
"surcharges": 0,
"total": 0
},
"bagSummary": {
"estimatedTax": 8.4,
"itemCount": 2,
"grandTotal": 148.4,
"merchandiseTotal": 140,
"totalPersonalizationFee": 0,
"totalSaved": 2,
"yaqAmount": 0
},
"promotions": [
{
"desc": "Free Shipping on Beauty orders of $50 or more",
"originalPrice": 13,
"promotionId": 9160,
"scope": "ORDER",
"target": "SHIPPING",
"type": "Free Shipping",
"amountDiscounted": 13,
"adjustedCost": 0,
"operationDesc": "Free Shipping on Beauty orders of $50 or more",
"expirationDate": "2037-12-31 23.59.59.000",
"itemSequenceNumber": 0,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"items": [
{
"autoAddChoice": "ADD",
"discount": 0,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": false,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 140,
"mergeRequiredFlag": false,
"originalPrice": 140,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 0,
"wishListId": 0,
"quantity": 1,
"retailPrice": 140,
"sequenceNumber": 1,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 1203358,
"upcId": 2224162,
"upcNumber": "3605970810054",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
},
{
"autoAddChoice": "ADD",
"discount": 2,
"giftCardAmount": 0,
"giftId": 0,
"personalizationFlag": false,
"gwpItemFlag": true,
"isItemFromWishList": false,
"pwpItemFlag": false,
"specialItemFlag": false,
"itemTotal": 0,
"mergeRequiredFlag": false,
"originalPrice": 2,
"personalizationFee": 0,
"pickupRegistryApplicable": true,
"pickUpFromStore": false,
"promotionId": 13165,
"wishListId": 0,
"promotions": [
{
"desc": "Gift with any $100 Lancôme purchase!",
"originalPrice": 2,
"promotionId": 13165,
"scope": "ORDER",
"target": "SUBTOTAL",
"type": "Bundled GWP",
"amountDiscounted": 2,
"adjustedCost": 0,
"operationDesc": "Gift with any $100 Lancôme purchase!",
"expirationDate": "2015-02-19 23.59.59.000",
"itemSequenceNumber": 2,
"requiredBCCCard": false,
"loyaltyAddSavings": false,
"loyaltyIncreaseSavings": false,
"propCardAddSavings": false,
"propCardIncreaseSavings": false
}
],
"quantity": 1,
"retailPrice": 2,
"sequenceNumber": 2,
"siteAvailablilityFlag": true,
"surcharges": 0,
"productId": 707319,
"upcId": 1531557,
"upcNumber": "492016515102",
"uycTotalDiscountedPrice": 0,
"uycDiscountedPercentage": 0,
"uycPercentDiscount": 0
}
],
"promotionOffers": [],
"uycApplicable": false
}
}
Docs Navigation
- Overview
- Customer Services
- Loyalty Services
- customer v1 user profile services
- Common API Characteristics
- Ad Media
- Catalog and Store Services
- Order Services
- Mobile Utilities
- Promotion and Coupon Services
- Registry Services
- Store Services
- Error Handling
- Deprecated Services
- What's New
- Bloomingdale's API FAQ
- Quick Start Guide
- BOPS Stores
- user