SDK Example: Add to Cart with Configuration Changes (Fall ‘20)

Use the example SDK code in this topic to add an already configured item to a cart.

1//
2```javascript
3    const addToCartInput = digitalCommerce.createAddToCartInput();
4    addToCartInput.catalogCode = "Phones";
5    addToCartInput.offerConfiguration = digitalCommerce.getSelectedOffer(offerCode);
6    addToCartInput.customFields = ["customAttribute__c"]; // optional field which returns custom fields for given keys
7    input.basketAction = "AddAfterConfig";
8    return digitalCommerce.addToCart(addToCartInput);
9  })
10  .then(addToCartResponse => {
11    Logger.info(addToCartResponse.orderId);
12  })
13  .catch(error => {
14    Logger.info("addToCart login user dual fail: " + error);
15  });