Blesta Addons Posted September 12, 2015 Report Posted September 12, 2015 Hello as the title say , it would be a good feature if blesta can add a option in the package that limit the product to be ordered once by the clients . Quote
Michael Posted September 12, 2015 Report Posted September 12, 2015 Duplicate of: http://www.blesta.com/forums/index.php?/topic/3769-limit-a-package-to-one-service-per-client/?hl=limit Blesta Addons 1 Quote
Blesta Addons Posted September 12, 2015 Author Report Posted September 12, 2015 Duplicate of: http://www.blesta.com/forums/index.php?/topic/3769-limit-a-package-to-one-service-per-client/?hl=limit i know that it was alreay talked , and i saerch for it but it appear that i missed it in my search. is a trivial feature for site that selling or service or scripts , i have fronted it in my new website . also i have a client that i have provided my digital product module , and he have the same probleme, some client can ordering more than 1 time . i have found a tips to stop them in my modue, but is not the good way to do it as i do it Quote
serge Posted September 12, 2015 Report Posted September 12, 2015 I'm in the same boring situation, many customer order Free-trial more than one time, or customer create new accounts. I created a custom cron (1x day) to cancel service in given package groups being free trial that are using same domain of install (not being localhost or empty), as in my case I offer shopping cart plugin customer install on their server, and only first free trial is legitimate. supposing you want exactly what is described above, it's when you do provisioning of software licensed with blesta license module/plugin, and my custom cron through a custom db table can follow free trial abuse and next cancel it at services table in blesta I can share through PM Blesta Addons 1 Quote
Michael Posted September 12, 2015 Report Posted September 12, 2015 i know that it was alreay talked , and i saerch for it but it appear that i missed it in my search. is a trivial feature for site that selling or service or scripts , i have fronted it in my new website . also i have a client that i have provided my digital product module , and he have the same probleme, some client can ordering more than 1 time . i have found a tips to stop them in my modue, but is not the good way to do it as i do it Well if it's free can't they just order more than one key because it's free? And if it's paid you get paid more than once... Blesta Addons 1 Quote
serge Posted September 12, 2015 Report Posted September 12, 2015 Well if it's free can't they just order more than one key because it's free? And if it's paid you get paid more than once... This is the consequence of an unwanted situation as per feature request title in this post. In case of a free service the shop owner want to limit at only 1 unity by customer, the limit can be mentioned in the item description but that will not stop customer to re-order, so this feature request makes sense. Blesta Addons 1 Quote
Blesta Addons Posted September 12, 2015 Author Report Posted September 12, 2015 I'm in the same boring situation, many customer order Free-trial more than one time, or customer create new accounts. I created a custom cron (1x day) to cancel service in given package groups being free trial that are using same domain of install (not being localhost or empty), as in my case I offer shopping cart plugin customer install on their server, and only first free trial is legitimate. supposing you want exactly what is described above, it's when you do provisioning of software licensed with blesta license module/plugin, and my custom cron through a custom db table can follow free trial abuse and next cancel it at services table in blesta I can share through PM Thanks Serge , i have implement a other solution in my digital product module , my solution is not letting any clients order more than once a package . tested and is working in my test server . now i will send the update to some clients that use this module to see it in live production . the only inconvenient in my solution is that the client should be logged before they can add the product to the cart . and the visitor should be register before making any order . but i'm searching alternative solution to be more adequate for all needs . if blesta team can add event for order plugins is a great additions . activa and serge 2 Quote
Blesta Addons Posted September 12, 2015 Author Report Posted September 12, 2015 Well if it's free can't they just order more than one key because it's free? And if it's paid you get paid more than once... This is the consequence of an unwanted situation as per feature request title in this post. In case of a free service the shop owner want to limit at only 1 unity by customer, the limit can be mentioned in the item description but that will not stop customer to re-order, so this feature request makes sense. Totally agree , now i'm updating also my store manager plugin to support this request also . serge 1 Quote
Tyson Posted September 14, 2015 Report Posted September 14, 2015 If, for example, the service gets canceled it cannot be reactivated. So can a client order a package more than once in certain scenarios, such as if it is no longer active or if it is canceled? activa 1 Quote
Blesta Addons Posted September 14, 2015 Author Report Posted September 14, 2015 For trials , it need check cancel/activated/pending , normally all status. for certain case can be just in active mode . Quote
serge Posted September 15, 2015 Report Posted September 15, 2015 For downloadable software (licensed through the license module/plugin), the check is not related to the service status, it's more related to the location of customer install. We want prevent customers to re-order trial for the same location, so the previous trial could be auto-cancelled by the end of terms, but if customer re-order a new trial we can understand the needed mechanism to limit customer abuse of trial can not be based on the service status. It's common customers order 2-3 trials at same time but none or only one was really uploaded on their server, it's can be see if no install path or domain are reported in the service detail, so in my case, custom cron check that no more than one trial (package group id) is active for same domain. That why my package group id match only to one given trial/package When customer is an agency or even other, nothing bad with more than one trial, but, it's more than one trial that use/used at the same install location (domain), that could hurt, as customer could order new free trial at end of each terms. So my custom cron do not check based on service status but check based on the domain of install, and only the first ordered service for that domain is the "regular", and any other found are "abuse" and are updated to cancelled. Supposing we are contacted by customer and we want to allow customer use trial again, so we update at DB service_fields table with a domain value with a prefix like 1st-try-domain, and ask customer to order a new trial. I have feeling the requested action could not be done in the cart context as not all info are ever know (path of install/domain). In my case the custom cron is dailly. Quote
kala Posted May 27, 2020 Report Posted May 27, 2020 Just wondering is there an option for this yet? Quote
Jono Posted May 27, 2020 Report Posted May 27, 2020 6 hours ago, kala said: Just wondering is there an option for this yet? Since 4.9 https://dev.blesta.com/browse/CORE-2872 Michael 1 Quote
kala Posted June 16, 2020 Report Posted June 16, 2020 On 5/27/2020 at 11:34 PM, Jono said: Since 4.9 https://dev.blesta.com/browse/CORE-2872 Thanks much Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.