My Pleasure :-) -- Ashish Vijaywargiya Indore, India
On Thu, Jul 3, 2008 at 1:43 AM, Aravind_RP <[EMAIL PROTECTED]> wrote: > > thanks a lot for the reply,That is a very good explanation and is really > helpful.thanks a lot:jumping: > > Ashish Vijaywargiya-4 wrote: > > > > 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. > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/query-on-productStoreId..-tp18251502p18252207.html > Sent from the OFBiz - User mailing list archive at Nabble.com. > >