The addItemToOrder
actor-chain is used to add a single item to a shopping cart. It also is used to add an item from a customer’s gift/wish list to a shopping cart, as well as adding an item to an in-store pickup order:
Parameter | Description |
---|---|
| Boolean parameter used only for adding wish list items to the shopping cart. |
| The catalog reference ID. |
| Used only when adding gift or wishlist items to the shopping cart. Identifies the gift list ID. |
| Used only when adding gift or wishlist items to the shopping cart. Identifies the ID of the list item. |
| Used only for in-store pickup, identifies the location of the store. |
| The ID of the product to add to the shopping cart. |
| The number of each product being added to the shopping cart. For example, two sweaters or four pairs of shoes. |
| The number of each product being added to the shopping cart, but in a fractional amount. For example, a half pound of sugar or ¼ gallon of fuel. |
Add Item to Order Example
curl -L -v -b customer_cookies.txt -H "Content-Type: application/json" -d "{ \"catalogRefIds\": \"xsku1043\",\"productId\":\"xprod1015\",\"quantity\": 1}" "http://localhost:8280/rest/model/atg/commerce/order/purchase/CartModifierActor/ addItemToOrder"
Add Item to In-Store Pickup Example
Note the use of the locationId
to identify the store from where the item will be picked up.
curl -L -v -b customer_cookies.txt -H "Content-Type: application/json" -d "{ \"catalogRefIds\": \"sku30029\",\"productId\": \"prod10004\", \"locationId\": \"FashionIsland\", \"quantity\": 1}" "http://localhost:8280/rest/model/atg/ commerce/order/purchase/CartModifierActor/addItemToOrder"
Add Item From Gift List Example
Note the use of the giftlistId
and the giftlistItemId
.
curl -L -v -b customer_cookies.txt -H "Content-Type: application/json" -d "{ \"catalogRefIds\" : \"xsku2085\", \"productId\" : \"xprod2085\", \"giftlistId\" : \"gl40007\",\"giftlistItemId\" : \"gi40001\", \"quantity\": 1}" "http://localhost:8280/rest/model/atg/commerce/order/purchase/CartModifierActor/ addItemToOrder"
Add Item From Wish List Example
This example is similar to the Gift List example, however if addToWishlist
is true
, the system uses Profile.wishlist.repositoryId
instead of the giftlistId
.
curl -L -v -b customer_cookies.txt -H "Content-Type: application/json" -d "{ \"catalogRefIds\" : \"xsku2085\", \"productId\" : \"xprod2085\", \"addToWishlist\" : \"true\",\"giftlistItemId\" : \"gi40001\", \"quantity\": 1}" "http://localhost:8280/rest/model/atg/commerce/order/purchase/CartModifierActor/ addItemToOrder"