INNER CODE UNIT · JavaScript
fillCartItems
Cezerin2/Server · src/ajaxRouter.js:78
const fillCartItems = cartResponse => {
const cart = cartResponse.json;
if (cart && cart.items && cart.items.length > 0) {
const productIds = cart.items.map(item => item.product_id);
return api.products
.list({
ids: productIds,
fields:
'images,enabled,stock_quantity,variants,path,stock_backorder,stock_preorder'
})
.then(({ status, json }) => {
const newCartItem = cart.items.map(cartItem =>
fillCartItemWithProductData(json.data, cartItem)
);
cartResponse.json.items = newCartItem;
return cartResponse;
});
}