Professional Documents
Culture Documents
Service Class
Service Class
if(!String.isEmpty(cart.customer.email)){
EmailSet.add(cart.customer.email);
}
if(!String.isEmpty(cart.billing_address.email)){
EmailSet.add(cart.billing_address.email);
}
if(!String.isEmpty(cart.customer.phone)){
PhoneSet.add(cart.customer.phone);
}
if(!String.isEmpty(cart.billing_address.telephone)){
PhoneSet.add(cart.billing_address.telephone);
}
// Create Order
Order order = CartAPIHelper.createOrder(cart, account);
Map<Integer, Order> cartIdOrderMap = new Map<Integer, Order>();
cartIdOrderMap.put(cart.cart_id,order);
orders.add(order);
// Create OrderItems
List<WSMagentoCartAPIRequestWrapper.Item> itemList = cart.items;
for (WSMagentoCartAPIRequestWrapper.Item item : itemList) {
OrderItem orderItem = CartAPIHelper.createOrderItem(item, order);
orderItems.add(orderItem);
}
WSMagentoCartAPIResponseWrapper response =
CartAPIHelper.createResponse(cart);
listOfCartAPIResponseWrapper.add(response);
}
return listOfCartAPIResponseWrapper;
}