AW: Free Audio-Books powered by OFbiz
Hi Robert, no tricks or hidden magic there. The server is actually a virtual host, so there isn't too much power behind it. Behind the scenes, we did a rewrite of the core functionalities. We found that one of the things within the eCommerce Store that is rather slow is the category tree and the lookup for products. We opted for another approach, where we used solr to index all products. We used the calculated trails function I committed a few weeks ago (https://issues.apache.org/jira/browse/OFBIZ-4580) to generate the trail of each product on create and store within the solr data. Because of it, you can do many things that require a lot of calculation otherwise: you can select all products of a category, even when they are only assigned to a subcategory. You can look up products much faster and so on. In comparsion to the ecommerce component, you will notice, for instance, that there we first generate a list of all products, then loop over a part of them, then do selects for the individual data and so on. Here only a single lookup is required. Best is - this scales really well. There is currently only around 100 products in the db, but with our other projects we had no problems to handling tens of thousands of products without much of an impact on the performance. Regards, Paul --- Paul Piper Geschäftsführer Web: http://www.ilscipio.com Tel: (+49) 611-94589441 Mobil: (+49) 176-63283066 Fax: (+49) 611-94589449 eMail: p...@ilscipio.com ilscipio GmbH Am Drosselschlag 7 D-35452 Heuchelheim Germany -Ursprüngliche Nachricht- Von: Robert G. [mailto:g...@mercon24.de] Gesendet: Dienstag, 17. April 2012 19:08 An: user@ofbiz.apache.org Betreff: Re: Free Audio-Books powered by OFbiz wow this is fast! How many products do you have in the shop? What are the server data? how have you got it that super-fast? :) -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp456436 0p4565430.html Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: AW: Free Audio-Books powered by OFbiz
really nice, cause my ecommerce will has about 30.000 products and asking all the time myself it ofbiz will handle it with reasonable speed. So im really interessted in information about the solr integration :) you dont want to think about offering a kind of manual here about solr integration? :):) I know it is always difficult for service companies, who sell this know how and work to their customer to offer these great milestones for free. maybe you can think one more time about it :) thanks for sharing your experience! Solr integration -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp4564360p4570478.html Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Free Audio-Books powered by OFbiz
Robert - Just so you know, I learnt from this User mailing list about Bigfish http://bigfish.salmonllc.com/bfFeatures.html Ofbiz based eCommerce solution that has Apache Solr integration OOTB; Bigfish is offered in Apache V2.0 license; You might want to contact Nick copied for futher questions; Nick also offered to consider contributing Apache Solr Integration to Ofbiz; - Regards Sakthi On 4/19/12, Robert G. g...@mercon24.de wrote: really nice, cause my ecommerce will has about 30.000 products and asking all the time myself it ofbiz will handle it with reasonable speed. So im really interessted in information about the solr integration :) you dont want to think about offering a kind of manual here about solr integration? :):) I know it is always difficult for service companies, who sell this know how and work to their customer to offer these great milestones for free. maybe you can think one more time about it :) thanks for sharing your experience! Solr integration -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp4564360p4570478.html Sent from the OFBiz - User mailing list archive at Nabble.com. -- Sent from my mobile device
Re: Free Audio-Books powered by OFbiz
Hi Robert, we are actually considering to commit our apache solr component (which is self-containing, btw, and not integrated into the ecommerce store). And apart from the shameless self-advertising, we of course also take an interest in bigfish and their upcoming commit. Cheers, Paul -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp4564360p4570614.html Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Free Audio-Books powered by OFbiz
Hi Paul: Congratulations! Really nice site. Very clean lines and the one page checkout works! I do like your anonymous checkout. Easy to follow, concise and does the job. [FYI - I'm trying to come to grips with this on the MyOFBiz.com site. On my site - like yours - initially I didn't want anyone have to register to buy a product. So, if you checkout anonymously an account is automatically created for you when the order is created. AFTER the return from a successful PayPal payment, the PayPal email address is used to create the login id. The login id is the PayPal email address and I check to make sure that the buyer's PayPal address isn't already known to the system. If it is, then I don't create another login. The reason I did this is because I don't want users to have to create yet another login on my site.] Here's the problem - and it has nothing to do with OFBiz, but everything to do with the way I notify users of a successful/paid purchase: Every once-in-a-while a buyer has a bad PayPal email account address or the myofbiz.com domain is blacklisted on the buyer's side. So, the buyer doesn't get notification of account creation/activation. I'm now struggling with the best way to handle this as I don't want to force my buyers to create/login to an account prior to payment. But I might have to pretty soon here.You won't have this problem because you don't need to verify they paid. Sorry about stealing your thunderbut maybe you have some thoughts from a design perspective on how to handle this since you did such a nice job on your site? BTW, I agree with Mike (I think it was Mike) who said something like: It is really nice to see OFBiz consultancies using OFBiz. I'm just going to add - Thanks for doing this. I'm curious about Solr. I have not heard that thousands of products are a performance issue if you use OFBiz caching wisely. Have you found that was the case or did you implement Solr for other reasons? Finally, where are you getting the books - that you can give them away for free? Thanks Ruth Hoffman rhoff...@aesolves.com On 4/17/12 6:52 AM, Paul Piper wrote: Hey Guys, we just released our demo store:http://www.syracus.net www.syracus.net. We figured that apparel were a little overdone, so we opted for a store that lets you download audio books… for free! All is based upon Apache OFBiz, of course, though we did some extraordinary changes to the ecommerce component: · Implementation of Apache Solr – solr is implemented as a standalone component and can be plugged into the system with ease · Complete rewrite of all store pages – cleaned up html CSS · Responsive Design – try looking at the store with your mobile device · Redesigned Checkout – no registration necessary for one-time-shoppers Would love to hear your feedback! If you like the available audio books, let me know, we will continue to add more in the near future. Cheers, Paul --- Paul Piper Geschäftsführer Web:http://www.ilscipio.com/ http://www.ilscipio.com Tel: (+49) 611-94589441 Mobil: (+49) 176-63283066 Fax: (+49) 611-94589449 eMail:mailto:p...@ilscipio.com p...@ilscipio.com ilscipio GmbH Am Drosselschlag 7 D-35452 Heuchelheim Germany
Re: Job scheduler as a message queue
Boris - Job Scheduler be used for timed invocation of services and perhaps not suitable for this usecase; I'm guessing, you need a queue data-structure to hold the registration requests and a dedicated worker thread clearing off the queue; - Regards On 4/19/12, Boris Hamanov bsh...@gmail.com wrote: Say, a user registers on my site, through a form; I am running a service that does the registration. Now suppose 10 users use the form simultaneously and submit their registration at approximately the same time. My service is called 10 times. I want to guarantee that one and ONLY ONE instance of my registration service runs at any given time. I need that because in my specific scenario each subsequent registration depends on the previous ones. Can I make my service asynchronous and use the job scheduler to achieve my goal? Thanks in advance ;) -- Sent from my mobile device
Re: Free Audio-Books powered by OFbiz
Hi Ruth, thanks for the great feedback :) To answer your questions, I think you got a mixup in the paypal integration there. Without going over the details, I would recommend to implement paypal the following way: * Create User (use his paypal-eMailaddress in your form, you can prefill paypal with this, btw) * Create Order (needed for paypal processing anyhow) * Forward user to paypal (do handshake and all that in the background, depending on the implementation i believe you have to create a session?!) * Deliver paypal with a return url, pickup orderId with it, complete order; handle paypal status * Use email-Address to provide customers with a way of accessing the site and to provide them with an order status. I don't think there is much of a workaround otherwise, since you will require to create an order, which requires a user to be set up. If you want, contact me directly, and we can discuss it there in detail. Paypal, however, only allows two ways of implementation: by iFrame, or by a full redirect, so it leaves you with a limited amount of choices... About the product caching: it is not entirely true. See, the problem with the original eCommerce App is completed without performance in mind. If i recall correctly: Take the category screens for instance, which really on the large product widgets. If you look more carefully, you will notice that the widgets include a multitude of groovy files and so does the category widget. The reason being, that it was designed by reusing some already available groovy script that takes care of the actual data (some were chained because one delivers some informaton that is needed by another). The problem is, that groovy scripts are not handled in a global manner, but you iterate over them every time, just for data preparation. So yes, with caching you can somewhat control the database queries, but the groovy scripts for actually accessing the data are going to be called either way. There are many obstacles like this and there was alot of room for improvement ... The books are going to be our own little secret, but you can be sure they are your perfectly legal to download - have fun :) Cheers, Paul -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp4564360p4571645.html Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Job scheduler as a message queue
Hi Integrin It looks to me that Job Scheduler could be suitable as it works like a queue already. No need to reinvent the hot water :) I could safe myself some work and a lot of testing there. Anyone more knowledgable about how the Job Scheduler works? What happens it you put the same service several times inside? Any way to specify that only one thread should be devoted to one service name? -Original Message- From: Integrin Date: 19 април 2012 г. 20:41 ч. To: user@ofbiz.apache.org Subject: Re: Job scheduler as a message queue Boris - Job Scheduler be used for timed invocation of services and perhaps not suitable for this usecase; I'm guessing, you need a queue data-structure to hold the registration requests and a dedicated worker thread clearing off the queue; - Regards On 4/19/12, Boris Hamanov bsh...@gmail.com wrote: Say, a user registers on my site, through a form; I am running a service that does the registration. Now suppose 10 users use the form simultaneously and submit their registration at approximately the same time. My service is called 10 times. I want to guarantee that one and ONLY ONE instance of my registration service runs at any given time. I need that because in my specific scenario each subsequent registration depends on the previous ones. Can I make my service asynchronous and use the job scheduler to achieve my goal? Thanks in advance ;) -- Sent from my mobile device
Re: Free Audio-Books powered by OFbiz
BTW, I agree with Mike (I think it was Mike) who said something like: It is really nice to see OFBiz consultancies using OFBiz. I'm just going to add - Thanks for doing this. OK: I'm not a consultant, however soon I may employ one. When I see a firm using OFBiz for their OWN corporate website, that tells me that they are willing to eat their own dogfood, and I'm impressed by that. It also tells me that they REALLY understand OFBiz's own CMS capabilities (I don't), which gives me confidence in the firm. Basically, show me that you can do. Also, it tells me what MY future business is capable of, because the last thing I want to do is support another CMS solution, with another technology (PHP), with another database, and another consultant. I think Paul's website (http://www.ilscipio.com) looks great and professional, just as good as any Magento based website. Impressive. On Thu, Apr 19, 2012 at 5:15 AM, Ruth Hoffman rhoff...@aesolves.com wrote: Hi Paul: Congratulations! Really nice site. Very clean lines and the one page checkout works! I do like your anonymous checkout. Easy to follow, concise and does the job. [FYI - I'm trying to come to grips with this on the MyOFBiz.com site. On my site - like yours - initially I didn't want anyone have to register to buy a product. So, if you checkout anonymously an account is automatically created for you when the order is created. AFTER the return from a successful PayPal payment, the PayPal email address is used to create the login id. The login id is the PayPal email address and I check to make sure that the buyer's PayPal address isn't already known to the system. If it is, then I don't create another login. The reason I did this is because I don't want users to have to create yet another login on my site.] Here's the problem - and it has nothing to do with OFBiz, but everything to do with the way I notify users of a successful/paid purchase: Every once-in-a-while a buyer has a bad PayPal email account address or the myofbiz.com domain is blacklisted on the buyer's side. So, the buyer doesn't get notification of account creation/activation. I'm now struggling with the best way to handle this as I don't want to force my buyers to create/login to an account prior to payment. But I might have to pretty soon here.You won't have this problem because you don't need to verify they paid. Sorry about stealing your thunderbut maybe you have some thoughts from a design perspective on how to handle this since you did such a nice job on your site? BTW, I agree with Mike (I think it was Mike) who said something like: It is really nice to see OFBiz consultancies using OFBiz. I'm just going to add - Thanks for doing this. I'm curious about Solr. I have not heard that thousands of products are a performance issue if you use OFBiz caching wisely. Have you found that was the case or did you implement Solr for other reasons? Finally, where are you getting the books - that you can give them away for free? Thanks Ruth Hoffman rhoff...@aesolves.com On 4/17/12 6:52 AM, Paul Piper wrote: Hey Guys, we just released our demo store:http://www.syracus.net www.syracus.net . We figured that apparel were a little overdone, so we opted for a store that lets you download audio books… for free! All is based upon Apache OFBiz, of course, though we did some extraordinary changes to the ecommerce component: · Implementation of Apache Solr – solr is implemented as a standalone component and can be plugged into the system with ease · Complete rewrite of all store pages – cleaned up html CSS · Responsive Design – try looking at the store with your mobile device · Redesigned Checkout – no registration necessary for one-time-shoppers Would love to hear your feedback! If you like the available audio books, let me know, we will continue to add more in the near future. Cheers, Paul --- Paul Piper Geschäftsführer Web:http://www.ilscipio.com/ http://www.ilscipio.com Tel: (+49) 611-94589441 Mobil: (+49) 176-63283066 Fax: (+49) 611-94589449 eMail:mailto:p...@ilscipio.com p...@ilscipio.com ilscipio GmbH Am Drosselschlag 7 D-35452 Heuchelheim Germany
Re: Job scheduler as a message queue
Boris - Quote from http://ofbiz.apache.org/docs/services.html The scheduler is a multithreaded component with a single thread used for job managing/scheduling and separate threads used for invocation of each service. When a job is scheduled to run, the scheduler will call the service dispatcher associated with the job to invoke the service in its own thread. This will prevent long or time consuming jobs from slowing down other jobs in the queue. I hear your intent to limit JobScheduler to use a single thread for a service; I have to admit i did not need to use JobScheduler that way; and will wait for framework experts to comment; - Regards Sakthi On 4/19/12, Boris Hamanov bsh...@gmail.com wrote: Hi Integrin It looks to me that Job Scheduler could be suitable as it works like a queue already. No need to reinvent the hot water :) I could safe myself some work and a lot of testing there. Anyone more knowledgable about how the Job Scheduler works? What happens it you put the same service several times inside? Any way to specify that only one thread should be devoted to one service name? -Original Message- From: Integrin Date: 19 април 2012 г. 20:41 ч. To: user@ofbiz.apache.org Subject: Re: Job scheduler as a message queue Boris - Job Scheduler be used for timed invocation of services and perhaps not suitable for this usecase; I'm guessing, you need a queue data-structure to hold the registration requests and a dedicated worker thread clearing off the queue; - Regards On 4/19/12, Boris Hamanov bsh...@gmail.com wrote: Say, a user registers on my site, through a form; I am running a service that does the registration. Now suppose 10 users use the form simultaneously and submit their registration at approximately the same time. My service is called 10 times. I want to guarantee that one and ONLY ONE instance of my registration service runs at any given time. I need that because in my specific scenario each subsequent registration depends on the previous ones. Can I make my service asynchronous and use the job scheduler to achieve my goal? Thanks in advance ;) -- Sent from my mobile device -- Sent from my mobile device
Re: Job scheduler as a message queue
Simply use the semaphore attribute of the service, with value wait See also semaphore-wait-seconds semaphore-sleep Jacques From: Boris Hamanov bsh...@gmail.com Say, a user registers on my site, through a form; I am running a service that does the registration. Now suppose 10 users use the form simultaneously and submit their registration at approximately the same time. My service is called 10 times. I want to guarantee that one and ONLY ONE instance of my registration service runs at any given time. I need that because in my specific scenario each subsequent registration depends on the previous ones. Can I make my service asynchronous and use the job scheduler to achieve my goal? Thanks in advance ;)
Re: OFBiz Tutorial - A Beginners Development Guide some plase is wrong
Is this a real issue, has it been fixed? Thanks Jacques From: 赵忠诚 zhaozhon...@163.com hi: i was just learning ofbiz by OFBiz Tutorial - A Beginners Development Guide webpage, but when i learned part 2, i was puzzled as one problem appeared in console. finally i found the cause. In guide , the menu name is name=MainAppBar in PracticeMenus.xml,but when you used the menu in CommonScreens.xml , set field=applicationMenuName value=PracticeAppBar global=true/ so the console will be report a wrong place , * http://localhost:8080/mypractice/control/main;jsessionid=442786E1DABE177398F6141E04025125.jvm1 Method public static org.ofbiz.widget.menu.ModelMenu org.ofbiz.widget.menu.MenuFactory.getMenuFromLocation(java.lang.String,java.lang.String,org.ofbiz.entity.Delegator,org.ofbiz.service.LocalDispatcher) throws java.io.IOException,org.xml.sax.SAXException,javax.xml.parsers.ParserConfigurationException threw an exception The problematic instruction: -- == assignment: appModelMenu=Static[org.ofbiz.widget.menu.MenuFactory].getMenuFromLocation(applicationMenuLocation,applicationMenuName,delegator,dispatcher) [on line 27, column 1 in component://tomahawk/includes/appbarOpen.ftl] -- Java backtrace for programmers: -- freemarker.template.TemplateModelException: Method public static org.ofbiz.widget.menu.ModelMenu i hope you can modify the wrong place , other readers will not be puzzled .
Re: Free Audio-Books powered by OFbiz
+1, well said. :-) -- Ashish On Tue, Apr 17, 2012 at 8:21 PM, Mike mz4whee...@gmail.com wrote: I'm always impressed when an OFBiz consulting firm actually uses OFBiz as their main website. This tells me that you really understand the software instead of throwing up a PHP-based Magento site. Well done. On Tue, Apr 17, 2012 at 3:52 AM, Paul Piper p...@ilscipio.com wrote: Hey Guys, we just released our demo store: http://www.syracus.net www.syracus.net . We figured that apparel were a little overdone, so we opted for a store that lets you download audio books… for free! All is based upon Apache OFBiz, of course, though we did some extraordinary changes to the ecommerce component: · Implementation of Apache Solr – solr is implemented as a standalone component and can be plugged into the system with ease · Complete rewrite of all store pages – cleaned up html CSS · Responsive Design – try looking at the store with your mobile device · Redesigned Checkout – no registration necessary for one-time-shoppers Would love to hear your feedback! If you like the available audio books, let me know, we will continue to add more in the near future. Cheers, Paul --- Paul Piper Geschäftsführer Web: http://www.ilscipio.com/ http://www.ilscipio.com Tel: (+49) 611-94589441 Mobil: (+49) 176-63283066 Fax: (+49) 611-94589449 eMail: mailto:p...@ilscipio.com p...@ilscipio.com ilscipio GmbH Am Drosselschlag 7 D-35452 Heuchelheim Germany
Re: Free Audio-Books powered by OFbiz
Hi Paul: Thanks for your detailed response. Please see below: On 4/19/12 1:45 PM, madppiper wrote: Hi Ruth, thanks for the great feedback :) To answer your questions, I think you got a mixup in the paypal integration there. Without going over the details, I would recommend to implement paypal the following way: This is pretty much how I do it. I didn't change any of this part of OFBiz OOTB. Only thing I do differently is always make the buyer go directly to PayPal anonymously (with a OFBiz loginId of anonymous). Then, when the IPN returns satisfactorily, I create the login account - or not - if they already have a userLoginId. Creating the account isn't the problem. It is the email notification that tells the user how to access the account. If the email isn't sent because myofbiz.com is blacklisted or if the PayPal email account id (an email address) is no longer valid, the user never gets the email and thus never gets any info about the order or how to login. It gets really sticky when the buyer's PayPal email account Id is no longer a valid/working email address. That is because I have no way to contact the buyer - at all. So, for the very few times (I think 3 times) this has happened, I'm not sure it is worth making everyone create an account before the pay. * Create User (use his paypal-eMailaddress in your form, you can prefill paypal with this, btw) * Create Order (needed for paypal processing anyhow) * Forward user to paypal (do handshake and all that in the background, depending on the implementation i believe you have to create a session?!) * Deliver paypal with a return url, pickup orderId with it, complete order; handle paypal status * Use email-Address to provide customers with a way of accessing the site and to provide them with an order status. I don't think there is much of a workaround otherwise, since you will require to create an order, which requires a user to be set up. If you want, contact me directly, and we can discuss it there in detail. Paypal, however, only allows two ways of implementation: by iFrame, or by a full redirect, so it leaves you with a limited amount of choices... Thanks for the offer. Wish you had made that about a year ago. I did eventually figure all this out. Not without many hours of trial and error and I even figured out how to use the PayPal sandbox to great effect. Its a wonderful thing once you know how to use it. About the product caching: it is not entirely true. See, the problem with the original eCommerce App is completed without performance in mind. If i recall correctly: Take the category screens for instance, which really on the large product widgets. If you look more carefully, you will notice that the widgets include a multitude of groovy files and so does the category widget. The reason being, that it was designed by reusing some already available groovy script that takes care of the actual data (some were chained because one delivers some informaton that is needed by another). The problem is, that groovy scripts are not handled in a global manner, but you iterate over them every time, just for data preparation. So yes, with caching you can somewhat control the database queries, but the groovy scripts for actually accessing the data are going to be called either way. There are many obstacles like this and there was alot of room for improvement ... Ah...I am aware of the limitations of Groovy scripting in the context of the screen widgets. But I didn't realize it is such a drain on performance. So, in your implementation, does Solr replace all the Groovy scripts related to retrieving product info from the database? If so, that is a wonderful thing. The books are going to be our own little secret, but you can be sure they are your perfectly legal to download - have fun :) Will do! And thanks so much for taking the time to respond. Cheers! Ruth Cheers, Paul -- View this message in context: http://ofbiz.135035.n4.nabble.com/Free-Audio-Books-powered-by-OFbiz-tp4564360p4571645.html Sent from the OFBiz - User mailing list archive at Nabble.com.
Re: Free Audio-Books powered by OFbiz
Hi Mike: On 4/19/12 2:17 PM, Mike wrote: BTW, I agree with Mike (I think it was Mike) who said something like: It is really nice to see OFBiz consultancies using OFBiz. I'm just going to add - Thanks for doing this. OK: I'm not a consultant, however soon I may employ one. When I see a firm using OFBiz for their OWN corporate website, that tells me that they are willing to eat their own dogfood, and I'm impressed by that. It also tells me that they REALLY understand OFBiz's own CMS capabilities (I don't), which gives me confidence in the firm. Basically, show me that you can do. Funny you should say willing to eat their own dogfood. I had that very line on the MyOFBiz.com site awhile back and someone pointed out to me that it originated with Microsoft. Of course, after hearing that, I took it off the site right then and there :-) Seriously, I agree with you. I doubt that Microsoft uses PHP and MySQL for any of their customer facing systems. Why would a consulting company, specializing in OFBiz not use OFBiz? For the longest time you would have been hard pressed to find an OFBiz service provider using OFBiz to sell OFBiz based consulting services. I really never understood how they thought this was a good marketing strategy. Even today, this is the case. Also, it tells me what MY future business is capable of, because the last thing I want to do is support another CMS solution, with another technology (PHP), with another database, and another consultant. I think Paul's website (http://www.ilscipio.com) looks great and professional, just as good as any Magento based website. Impressive. I do too. His team did a great job. A credit to the OFBiz community. When people ask me about reference sites, I will be suggesting they look at this site. On Thu, Apr 19, 2012 at 5:15 AM, Ruth Hoffmanrhoff...@aesolves.com wrote: Hi Paul: Congratulations! Really nice site. Very clean lines and the one page checkout works! I do like your anonymous checkout. Easy to follow, concise and does the job. [FYI - I'm trying to come to grips with this on the MyOFBiz.com site. On my site - like yours - initially I didn't want anyone have to register to buy a product. So, if you checkout anonymously an account is automatically created for you when the order is created. AFTER the return from a successful PayPal payment, the PayPal email address is used to create the login id. The login id is the PayPal email address and I check to make sure that the buyer's PayPal address isn't already known to the system. If it is, then I don't create another login. The reason I did this is because I don't want users to have to create yet another login on my site.] Here's the problem - and it has nothing to do with OFBiz, but everything to do with the way I notify users of a successful/paid purchase: Every once-in-a-while a buyer has a bad PayPal email account address or the myofbiz.com domain is blacklisted on the buyer's side. So, the buyer doesn't get notification of account creation/activation. I'm now struggling with the best way to handle this as I don't want to force my buyers to create/login to an account prior to payment. But I might have to pretty soon here.You won't have this problem because you don't need to verify they paid. Sorry about stealing your thunderbut maybe you have some thoughts from a design perspective on how to handle this since you did such a nice job on your site? BTW, I agree with Mike (I think it was Mike) who said something like: It is really nice to see OFBiz consultancies using OFBiz. I'm just going to add - Thanks for doing this. I'm curious about Solr. I have not heard that thousands of products are a performance issue if you use OFBiz caching wisely. Have you found that was the case or did you implement Solr for other reasons? Finally, where are you getting the books - that you can give them away for free? Thanks Ruth Hoffman rhoff...@aesolves.com On 4/17/12 6:52 AM, Paul Piper wrote: Hey Guys, we just released our demo store:http://www.syracus.net www.syracus.net . We figured that apparel were a little overdone, so we opted for a store that lets you download audio books… for free! All is based upon Apache OFBiz, of course, though we did some extraordinary changes to the ecommerce component: · Implementation of Apache Solr – solr is implemented as a standalone component and can be plugged into the system with ease · Complete rewrite of all store pages – cleaned up html CSS · Responsive Design – try looking at the store with your mobile device · Redesigned Checkout – no registration necessary for one-time-shoppers Would love to hear your feedback! If you like the available audio books, let me know, we will continue to add more in the near future. Cheers, Paul --- Paul Piper Geschäftsführer Web:http://www.ilscipio.com/ http://www.ilscipio.com Tel: (+49) 611-94589441 Mobil: (+49) 176-63283066