katycomputer Posted January 21, 2018 Report Posted January 21, 2018 When clients pay their bill, it would better for all concerned if the "Save Account" checkbox was enabled by default. I am on page /client/pay/method/79 Lacking this change in default setting, it would be good if we could set this default in /config/blesta.php Lacking this option, it would be good to know where to change it in source file. BTW: I tried creating this topic on https://requests.blesta.com/ the site wouldn't let me register an account. I kept getting invalid CAPTCHA Quote
katycomputer Posted January 21, 2018 Author Report Posted January 21, 2018 It turns out your get invalid CAPTCHA if you tried to register with a name instead of an email address - there seems to be a bug somewhere... Quote
MineHarvest66 Posted January 21, 2018 Report Posted January 21, 2018 1 hour ago, katycomputer said: When clients pay their bill, it would better for all concerned if the "Save Account" checkbox was enabled by default. I am on page /client/pay/method/79 Lacking this change in default setting, it would be good if we could set this default in /config/blesta.php Lacking this option, it would be good to know where to change it in source file. BTW: I tried creating this topic on https://requests.blesta.com/ the site wouldn't let me register an account. I kept getting invalid CAPTCHA Personally having it ticked "on" by default is kinda not trustworthy to me. Not everyone wants their data stored on your server (and for good reasons). If I went to a company that does insist on this or forces this then I wouldn't be willing to do business with said business. It like forcing Paypal subscriptions. Quote
katycomputer Posted January 21, 2018 Author Report Posted January 21, 2018 Interesting perspective, but I disagree. For example, our local phone company had a similar policy. You could only setup auto-pay when your balance was zero. So, their procedure required that you pay the bill, then come back two days later and configure auto-pay - what a PITA, it would be far better to pay and setup auto-pay in one step - and make it as clear and easy as possible. I wrote customer service and told them as much. It seems some-one with your frame of reference thought it would be dishonest for the phone company to make things simple. We use Stripe, so client payment data isn't stored on our server. To be clear, I am not recommending that we force the "Save Account" option, only that it be permitted to be the default, much like I asked that we be able to set the default client State/Province to be "Missouri" where 99% of our clients reside. Quote
MineHarvest66 Posted January 21, 2018 Report Posted January 21, 2018 36 minutes ago, katycomputer said: We use Stripe, so client payment data isn't stored on our server. Unless you customized the stock's gateway module It is just not all of it. Last 4, expiration date, and card types are all stored by Blesta. So you better be PCI compliance SAQ D as per details on Stripe's docs. Or discontinue and destroy these records ASAP! Quote
katycomputer Posted January 21, 2018 Author Report Posted January 21, 2018 I agree with your comments regarding PCI compliance, but this doesn't change anything relative to my original request. If the client clicks the "ON" box, we are still responsible for PCI compliance whether the box was set on by default or by the client. MineHarvest66 1 Quote
Tyson Posted January 24, 2018 Report Posted January 24, 2018 I'm not sure yet if that field is something we would change the default behavior of, but if you'd like to set that behavior yourself you can update this file: /app/views/client/bootstrap/client_accounts_cc_info.pdt Find and change: isset($vars->save_details) to: $this->Html->ifSet($vars->save_details, 1) Michael, katycomputer, John and 1 other 4 Quote
Paul Posted January 24, 2018 Report Posted January 24, 2018 On 1/21/2018 at 12:18 PM, katycomputer said: To be clear, I am not recommending that we force the "Save Account" option, only that it be permitted to be the default, much like I asked that we be able to set the default client State/Province to be "Missouri" where 99% of our clients reside. If you have geoip set up in Blesta, Blesta attempts to pre-select the users country and state during account creation. katycomputer 1 Quote
katycomputer Posted January 24, 2018 Author Report Posted January 24, 2018 That is very cool!!! I had no idea you did this - that's a terrific trick. Now I need to figure out how to configure geoip! Quote
Paul Posted January 24, 2018 Report Posted January 24, 2018 Just now, katycomputer said: That is very cool!!! I had no idea you did this - that's a terrific trick. Now I need to figure out how to configure geoip! Settings > System > General > GeoIP Settings. You must download and unpack the geoip database and place it on your server, and enable the checkbox here. katycomputer 1 Quote
katycomputer Posted January 24, 2018 Author Report Posted January 24, 2018 Any chance I could block access to hosts > 100 miles from St Louis? Quote
Paul Posted January 24, 2018 Report Posted January 24, 2018 Just now, katycomputer said: Any chance I could block access to hosts > 100 miles from St Louis? Not currently, but it would technically be possible to add. https://requests.blesta.com if you'd like to make an official feature request. Quote
activa Posted January 25, 2018 Report Posted January 25, 2018 6 hours ago, katycomputer said: Any chance I could block access to hosts > 100 miles from St Louis? A plugin can do the job for you. Quote
katycomputer Posted February 6, 2018 Author Report Posted February 6, 2018 Tyson, In the "Make payment" screen, the same trick works with: /app/views/admin/default/admin_clients_account_ccinfo.pdt Thanks for your help. Quote
katycomputer Posted March 30, 2018 Author Report Posted March 30, 2018 Currently the default is to have customer pick payment Details and to not copy the contact information. How do I change that so the contact information is copied by default and so that "Credit Card" (our only payment type) is selected? From: & Thanks. Quote
katycomputer Posted January 13, 2020 Author Report Posted January 13, 2020 On 1/23/2018 at 6:45 PM, Tyson said: I'm not sure yet if that field is something we would change the default behavior of, but if you'd like to set that behavior yourself you can update this file: /app/views/client/bootstrap/client_accounts_cc_info.pdt Find and change: isset($vars->save_details) to: $this->Html->ifSet($vars->save_details, 1) Is this still a valid edit - it used to work for me, it's not working today. Quote
Jono Posted January 14, 2020 Report Posted January 14, 2020 It should still be valid. If you upgraded Blesta, perhaps the change was overridden? Quote
SystemFreaks Posted November 11, 2022 Report Posted November 11, 2022 I think there should be an option added either on the gateway or blesta settings to activate it by default or not, its a bit frustrating to have to edit everything again after each update. 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.