ofbiz可以设置多个店铺,那如何切换店铺呢?
一种办法是在修改ecommerce/web.xml,在WebSite表里查找对应的webSiteId,
WebStore是对应于9000演示店铺的
<context-param> <description>A unique ID used to look up the WebSite entity</description> <param-name>webSiteId</param-name> <param-value>WebStore</param-value> </context-param>
还有一种办法是修改
ProductStoreWorker.getProductStoreId
(request)的方法,比如修改如下,从request取storeId
if(httpRequest.getParameter("productStoreId")!=null){ return httpRequest.getParameter("productStoreId"); }else if (session != null && session.getAttribute("productStoreId") != null) { return (String) session.getAttribute("productStoreId"); } else { GenericValue webSite = WebSiteWorker.getWebSite(httpRequest); if (webSite != null) { String productStoreId = webSite.getString("productStoreId"); // might be nice to do this, but not needed and has a problem with dependencies: setSessionProductStore(productStoreId, httpRequest); return productStoreId; } }