the <context-param> is the default webstore for ecommecere if you look at https://demo.hotwaxmedia.com/catalog/control/FindProductStore you will see there are actually Three product stores in the demo you will also note that you can create other productstores in the catalog module. if you look at applications\ecommerce\webapp\ecomclone\WEB-INF\web.xml <context-param> <param-name>webSiteId</param-name> <param-value>WebStoreClone</param-value> </context-param>
so you can have a different productstore for each clone you create. Ashish Vijaywargiya sent the following on 7/2/2008 10:39 PM: > AravindR_Pillai , > > Consider the case of ecommerce component (After this discussion you can get > the idea for Order Component fetching of ProductStoreId). > Inside the web.xml file you should look into the following entries :- > <context-param> > <param-name>webSiteId</param-name> > <param-value>WebStore</param-value> > <description>A unique ID used to look up the WebSite entity to get > information about catalogs, etc.</description> > </context-param> > > In the above code webSiteId is the primary key of WebSite entity and its > value is WebStore. >>From the above code its clear that webSiteId is kept in Application context > of Ecommerce component. > Now check it out the WebSite entity for webSiteId="WebStore" in the > webtools. > There is a field "productStoreId" in the WebSite entity. > > So we can say that there is a WebSite(In Ofbiz its Ecommerce component) > record that has the default ProductStore associated with it. > Now the question comes that how this productStoreId comes into picture :- > Please open the EcommerceSetup.bsh file (included in the main-decorator of > CommonScreens.xml file of Ecommerce component). > See the below line :- > productStore = ProductStoreWorker.getProductStore(request); > > Now go to the getProductStore method of ProductStoreWorker class. > See Line # 71. > This method is calling "getProductStoreId" of the same class. > In this method code comes to the else part(because productStoreId is not > kept in session till now). > See the following lines of code :- > > GenericValue webSite = CatalogWorker.getWebSite(request); > 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; > > Now I think I am on safer side and hope that you can find the way from here. > Please let us know if you still have any doubts or question. > > Thanks !!! > > -- > Ashish Vijaywargiya > Indore, India > > > On Thu, Jul 3, 2008 at 12:04 AM, Aravind_RP <[EMAIL PROTECTED]> > wrote: > >> hi >> >> this might be a basic question.while setting the shopping cart and for such >> service we need the product store id but while creating a product cant see >> a >> field to set it.can any one please help me to understand more about the use >> of productstore id and how it is set in ofbiz. >> -- >> View this message in context: >> http://www.nabble.com/query-on-productStoreId..-tp18251502p18251502.html >> Sent from the OFBiz - User mailing list archive at Nabble.com. >> >> >