query on productStoreId..

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

query on productStoreId..

Aravind_RP
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.
Reply | Threaded
Open this post in threaded view
|

Re: query on productStoreId..

Ashish Vijaywargiya
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 <[hidden email]>
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.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: query on productStoreId..

Aravind_RP
thanks a lot for the reply,That is a very good explanation and is really helpful.thanks a lot
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 <AravindR_Pillai@infosys.com>
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.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: query on productStoreId..

Ashish Vijaywargiya
My Pleasure :-)

--
Ashish Vijaywargiya
Indore, India

On Thu, Jul 3, 2008 at 1:43 AM, Aravind_RP <[hidden email]>
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 <[hidden email]
> >
> > 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.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: query on productStoreId..

BJ Freeman
In reply to this post by Ashish Vijaywargiya
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 <[hidden email]>
> 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.
>>
>>
>

Reply | Threaded
Open this post in threaded view
|

How can i implement data backup system in OFBiz

Sandip_Hazra
In reply to this post by Ashish Vijaywargiya
1) How can i  implement data backup system in OFBiz?
2) Is there any way to apply any user defined template to invoice , which could
   print invoices in configurable manner?

Regards,
Sandip Hazra

DISCLAIMER:
This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated.
Reply | Threaded
Open this post in threaded view
|

Re: How can i implement data backup system in OFBiz

David E Jones

On Jul 3, 2008, at 1:44 AM, Sandip_Hazra wrote:

> 1) How can i  implement data backup system in OFBiz?

I answered a very similar question about 5 minutes ago... Let me know  
if you didn't see the message.

> 2) Is there any way to apply any user defined template to invoice ,  
> which could
>   print invoices in configurable manner?

Just edit the FTL file for the printable invoice  
(invoiceReport*.fo.ftl). These templates generate XSL:FO XML documents  
which are rendered into a PDF using Apache FOP.

-David