Author: sichen
Date: Wed Dec 6 13:24:36 2006
New Revision: 483239
URL:
http://svn.apache.org/viewvc?view=rev&rev=483239Log:
Fix a bug where during ordermgr order entry the prices calculated were for the CSR user party instead of for the actual customer
Modified:
incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productdetail.bsh
incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
Modified: incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productdetail.bsh
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productdetail.bsh?view=diff&rev=483239&r1=483238&r2=483239==============================================================================
--- incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productdetail.bsh (original)
+++ incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productdetail.bsh Wed Dec 6 13:24:36 2006
@@ -171,6 +171,7 @@
priceContext.put("productStoreId", productStoreId);
priceContext.put("checkIncludeVat", "Y");
priceContext.put("agreementId", cart.getAgreementId());
+ priceContext.put("partyId", cart.getPartyId()); // IMPORTANT: must put this in, or price will be calculated for the CSR instead of the customer
priceMap = dispatcher.runSync("calculateProductPrice", priceContext);
context.put("priceMap", priceMap);
} else {
Modified: incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh?view=diff&rev=483239&r1=483238&r2=483239==============================================================================
--- incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh (original)
+++ incubator/ofbiz/trunk/applications/order/webapp/ordermgr/WEB-INF/actions/entry/catalog/productsummary.bsh Wed Dec 6 13:24:36 2006
@@ -86,6 +86,7 @@
priceContext.put("prodCatalogId", catalogId);
priceContext.put("productStoreId", productStoreId);
priceContext.put("agreementId", cart.getAgreementId());
+ priceContext.put("partyId", cart.getPartyId()); // IMPORTANT: otherwise it'll be calculating prices using the logged in user which could be a CSR instead of the customer
priceContext.put("checkIncludeVat", "Y");
priceMap = dispatcher.runSync("calculateProductPrice", priceContext);