|
|
|
|
@ -107,6 +107,7 @@ class OrderPreviewViewModel extends BaseViewModel {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ShoppingCartResponse _handleGetShoppingCartResponse(Map res) {
|
|
|
|
|
cartResponse.totalAmount = 0.0;
|
|
|
|
|
totalAdditionalShippingCharge = 0;
|
|
|
|
|
if (res == null) {
|
|
|
|
|
error = "response is null";
|
|
|
|
|
@ -124,7 +125,7 @@ class OrderPreviewViewModel extends BaseViewModel {
|
|
|
|
|
if (paymentCheckoutData.shippingOption != null) {
|
|
|
|
|
totalAdditionalShippingCharge = paymentCheckoutData.shippingOption.rate;
|
|
|
|
|
cartResponse.subtotalVatAmount += paymentCheckoutData.shippingOption.rateVat;
|
|
|
|
|
cartResponse.subtotal += paymentCheckoutData.shippingOption.rate + paymentCheckoutData.shippingOption.rateVat;
|
|
|
|
|
cartResponse.totalAmount += (paymentCheckoutData.shippingOption.rate + paymentCheckoutData.shippingOption.rateVat);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
res["shopping_carts"].forEach((item) {
|
|
|
|
|
@ -132,6 +133,7 @@ class OrderPreviewViewModel extends BaseViewModel {
|
|
|
|
|
cartResponse.shoppingCarts.add(shoppingCart);
|
|
|
|
|
totalAdditionalShippingCharge += shoppingCart.product.additionalShippingCharge;
|
|
|
|
|
});
|
|
|
|
|
cartResponse.totalAmount = (cartResponse.subtotalWithVat + totalAdditionalShippingCharge + paymentCheckoutData.shippingOption.rateVat);
|
|
|
|
|
return cartResponse;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|