public static void calculateTotal(ShoppingCartStructure shoppingCartStructure) {
    Double total = 0.0;

    for (Product product : shoppingCartStructure.getProducts()) {
      Integer count = product.getCount();
      Double price = product.getPrice();
      total = total + count * price;
    }
    shoppingCartStructure.setTotal(total);

    calculateOffers(shoppingCartStructure);

    shoppingCartStructure.setGrandTotal(
        shoppingCartStructure.getTotal() + shoppingCartStructure.getOffer());
  }