public String add(HttpServletRequest request, HttpServletResponse response, Model model, AddToCartItem itemRequest, String wishlistName) throws IOException, AddToCartException, PricingException { Order wishlist = orderService.findNamedOrderForCustomer(wishlistName, CustomerState.getCustomer(request)); if (wishlist == null) { wishlist = orderService.createNamedOrderForCustomer(wishlistName, CustomerState.getCustomer(request)); } wishlist = orderService.addItem(wishlist.getId(), itemRequest, false); wishlist = orderService.save(wishlist, true); return getAccountWishlistRedirect(); }
currentCart = orderService.addItem(currentCart.getId(), itemRequest, false); } catch (AddToCartException e) { LOG.error("Could not add to cart.", e);
cart = orderService.addItem(cart.getId(), itemRequest, false); cart = orderService.save(cart, true);
itemRequest.setQuantity(1); itemRequest.setSkuId(sku.getId()); order = orderService.addItem(orderId, itemRequest, true);
boolean addSuccessful = true; try { order = orderService.addItem(orderId, itemRequest, true); } catch (AddToCartException e) { addSuccessful = false; addSuccessful = true; try { order = orderService.addItem(orderId, itemRequest, true); } catch (AddToCartException e) { addSuccessful = false; addSuccessful = true; try { order = orderService.addItem(orderId, itemRequest, true); } catch (AddToCartException e) { addSuccessful = false; addSuccessful = true; try { order = orderService.addItem(-1L, itemRequest, true); } catch (AddToCartException e) { addSuccessful = false; addSuccessful = true; try { order = orderService.addItem(orderId, itemRequest, true); } catch (AddToCartException e) { addSuccessful = false;
@Test(groups = { "addBundleToOrder" }, dependsOnGroups = { "addAnotherItemToOrder" }) @Rollback(false) @Transactional public void addBundleToOrder() throws AddToCartException { numOrderItems++; Sku sku = skuDao.readFirstSku(); Order order = orderService.findOrderById(orderId); assert order != null; assert sku.getId() != null; ProductBundle bundleItem = addProductBundle(); OrderItemRequestDTO orderItemRequestDTO = new OrderItemRequestDTO(); orderItemRequestDTO.setProductId(bundleItem.getId()); orderItemRequestDTO.setSkuId(bundleItem.getDefaultSku().getId()); orderItemRequestDTO.setQuantity(1); order = orderService.addItem(order.getId(), orderItemRequestDTO, true); BundleOrderItem item = (BundleOrderItem) orderService.findLastMatchingItem(order, bundleItem.getDefaultSku().getId(), null); bundleOrderItemId = item.getId(); assert item != null; assert item.getQuantity() == 1; assert item.getDiscreteOrderItems().size() == 1; }
itemRequest.setSkuId(sku.getId()); order = orderService.addItem(orderId, itemRequest, true); DiscreteOrderItem item = (DiscreteOrderItem) orderService.findLastMatchingItem(order, sku.getId(), null); itemRequest.setQuantity(1); itemRequest.setSkuId(sku.getId()); order = orderService.addItem(orderId, itemRequest, false); order = orderService.addItem(orderId, itemRequest, false); DiscreteOrderItem item2 = (DiscreteOrderItem) orderService.findLastMatchingItem(order, sku.getId(), null); assert item2.getSku() != null;
public Order setUpCartWithInactiveSku() throws AddToCartException { Customer customer = customerService.saveCustomer(createNamedCustomer()); Order order = orderService.createNewCartForCustomer(customer); Product newProduct = addTestProduct("Plastic Crate Should Be Inactive", "Crates"); Category newCategory = newProduct.getDefaultCategory(); order = orderService.addItem(order.getId(), new OrderItemRequestDTO(newProduct.getId(), newProduct.getDefaultSku().getId(), newCategory.getId(), 1), true); // Make the SKU inactive newProduct.getDefaultSku().setActiveEndDate(DateUtils.addDays(new Date(), -1)); catalogService.saveSku(newProduct.getDefaultSku()); return order; }
public Order setUpNamedOrder() throws AddToCartException { Customer customer = customerService.saveCustomer(createNamedCustomer()); Order order = orderService.createNamedOrderForCustomer("Boxes Named Order", customer); Product newProduct = addTestProduct("Cube Box", "Boxes"); Category newCategory = newProduct.getDefaultCategory(); order = orderService.addItem(order.getId(), new OrderItemRequestDTO(newProduct.getId(), newProduct.getDefaultSku().getId(), newCategory.getId(), 2), true); return order; }
public Order setUpCartWithActiveSku() throws AddToCartException { Customer customer = customerService.saveCustomer(createNamedCustomer()); Order order = orderService.createNewCartForCustomer(customer); Product newProduct = addTestProduct("Plastic Crate Active", "Crates"); Category newCategory = newProduct.getDefaultCategory(); order = orderService.addItem(order.getId(), new OrderItemRequestDTO(newProduct.getId(), newProduct.getDefaultSku().getId(), newCategory.getId(), 1), true); return order; }
orderService.addItem(cart.getId(), orderItemRequestDTO, true); cart.calculateSubTotal(); cart = orderService.save(cart, false);
orderService.addItem(cart.getId(), req, true);