Client goes through checkout process for mydomain.com. Invoice is created, pending account is created. Doesn't pay.
Client comes back, goes through checkout process for mydomain.com. Invoice is created, pending account is created. Pays.
Goes back to account, applies credits to last invoice. After 5 minutes, account is provisioned.
Client sees unpaid invoice and pending account from previous checkout. Keeps receiving outstanding invoice notifications. Goes in and tries to cancel pending service.
Because first invoice went unpaid and account was not actually provisioned, Blesta stores same WHM username for both pending account and now active account. When user goes to cancel the pending account, Blesta instructs WHM to delete associated account from WHM, even though account was never created. But, because username is the same as the now active account, WHM deletes the now active account.
The result?
In Blesta, client sees one active service, one cancelled service, one closed invoice, one open invoice, and they have no active services in WHM.
This is all due to the fact that Blesta is creating pending accounts and invoices for clients prior to receiving payment. It also does not allow clients to void invoices and for some reason, allows them to cancel pending accounts that haven't even been created.
This is all very strange, atypical, and buggy behavior. I've now manually had to go in and hack the 'Manage' link out from non-active services to prevent this from happening. And I'm still going to have to go in and manually void outstanding invoices.
Question
SSy
Client goes through checkout process for mydomain.com. Invoice is created, pending account is created. Doesn't pay.
Client comes back, goes through checkout process for mydomain.com. Invoice is created, pending account is created. Pays.
Goes back to account, applies credits to last invoice. After 5 minutes, account is provisioned.
Client sees unpaid invoice and pending account from previous checkout. Keeps receiving outstanding invoice notifications. Goes in and tries to cancel pending service.
Because first invoice went unpaid and account was not actually provisioned, Blesta stores same WHM username for both pending account and now active account. When user goes to cancel the pending account, Blesta instructs WHM to delete associated account from WHM, even though account was never created. But, because username is the same as the now active account, WHM deletes the now active account.
The result?
In Blesta, client sees one active service, one cancelled service, one closed invoice, one open invoice, and they have no active services in WHM.
This is all due to the fact that Blesta is creating pending accounts and invoices for clients prior to receiving payment. It also does not allow clients to void invoices and for some reason, allows them to cancel pending accounts that haven't even been created.
This is all very strange, atypical, and buggy behavior. I've now manually had to go in and hack the 'Manage' link out from non-active services to prevent this from happening. And I'm still going to have to go in and manually void outstanding invoices.
19 answers to this question
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.