From 72ed97895fbedb2101dc9b09b7ff0e4ad2b178d8 Mon Sep 17 00:00:00 2001
From: Cristian Partica <cpartica@ebay.com>
Date: Fri, 26 Jun 2015 16:04:07 -0500
Subject: [PATCH] MAGETWO-39280: Set Total amount in checkout flow order

- changed the order of setTotals before we set service.setSelectedPaymentData and service.setSelectedPaymentInfo so subscribed observers would have the accurate totals
---
 .../view/frontend/web/js/action/select-payment-method.js       | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/code/Magento/Checkout/view/frontend/web/js/action/select-payment-method.js b/app/code/Magento/Checkout/view/frontend/web/js/action/select-payment-method.js
index 1c7b36b9178..f0fe5a55aa3 100644
--- a/app/code/Magento/Checkout/view/frontend/web/js/action/select-payment-method.js
+++ b/app/code/Magento/Checkout/view/frontend/web/js/action/select-payment-method.js
@@ -80,9 +80,10 @@ define(
                         });
                         if (proceed) {
                             quote.setPaymentMethod(methodData.method);
+                            //set the totals before setting PaymentData
+                            quote.setTotals(response);
                             service.setSelectedPaymentData(methodData);
                             service.setSelectedPaymentInfo(methodInfo);
-                            quote.setTotals(response);
                             navigator.setCurrent('paymentMethod').goNext();
                         }
                     }
-- 
GitLab