Was experiencing this issue. I've applied the fix. Will report back tomorrow after the cron runs. Thank you so much for finding and fixing this. You guys are the best!
When you log in to NameSilo you may see this message:
The user in question needs to confirm their email address to comply with rules set.
"In order to comply with ICANN rules, all email addresses listed in WHOIS for the Registrant role must be verified. This is a rule that applies to all accredited registrars including NameSilo. "
A bug was introduced in 4.9.0 that causes the autodebit cron job to ignore the autodebit setting on an individual client in favor of the client group or company setting. This only occurs when the client setting is false and one of the others is true. This issue can be resolved by modifying app/models/invoices.php Invoices::getClientSettingSubquery() and replacing:
$this->Record->select()
->from([
'((' . $sql1 . ') UNION (' . $sql2 . ') UNION (' . $sql3 . ') UNION (' . $sql4 . '))' => 'temp'
]);
With
$this->Record->select()
->from([
'((' . $sql1 . ') UNION (' . $sql2 . ') UNION (' . $sql3 . ') UNION (' . $sql4 . '))' => 'temp'
])
->group('temp.client_id');
Support PIN Plugin
Assign clients a support PIN to use when making contact.
Features
Configurable length PIN
Client & admin widget
Optional PIN expiration/rotation
Validation API endpoint
It's open sauce https://github.com/webmastery/blesta-support-pin/
https://marketplace.blesta.com/#/extensions/98-Support PIN