Jump to content

[RESOLVED] "You cannot upgrade/downgrade this account"


MikeDVB

Recommended Posts

  • WHMCS CEO

Nope, not silly. If the user was allowed to upgrade with the next renewal invoice already generated, they would pay the difference for the current period but could renew the next cycle at the lower price and therefore get the upgrade free for that month. The solution is the user just needs to pay the outstanding invoice before they upgrade.

 

Matt

Link to comment
Share on other sites

Nope, not silly. If the user was allowed to upgrade with the next renewal invoice already generated, they would pay the difference for the current period but could renew the next cycle at the lower price and therefore get the upgrade free for that month. The solution is the user just needs to pay the outstanding invoice before they upgrade.

 

Matt

 

Since the invoice is attached to the renewal could WHMCS not simply notify the client that their outstanding invoice would be adjusted from (old value) to (new value) and would be due on date XX/YY/ZZ?

 

I know it's a bit more coding but it's a much better way to handle it - at the least... Maybe re-word the "Your payment is past due" to "You cannot upgrade while you have an outstanding invoice." If this is in the language file (it probably is) I'll just modify it there.

Link to comment
Share on other sites

While I do not have a solution this is a problem for my company too. We mainly deal with corporate business customers that mail in checks and their payments lag 30-90 days but they pay for years. When they want to upgrade their account they cannot because of the outstanding invoices. It would be nice to have a way for these customers to upgrade with open invoices. Maybe a check on a package/service basis that allows this.

Link to comment
Share on other sites

  • 3 weeks later...
Since the invoice is attached to the renewal could WHMCS not simply notify the client that their outstanding invoice would be adjusted from (old value) to (new value) and would be due on date XX/YY/ZZ?

 

I know it's a bit more coding but it's a much better way to handle it - at the least... Maybe re-word the "Your payment is past due" to "You cannot upgrade while you have an outstanding invoice." If this is in the language file (it probably is) I'll just modify it there.

 

 

Do you know what lang file that is in? The wording is terrible.

Link to comment
Share on other sites

Do you know what lang file that is in? The wording is terrible.

 

It's in the lang file you use, i.e. mine is:

 

/whmcs/lang/English.txt

Line 787: $_LANG["upgradeerroroverdue"] = "You cannot upgrade/downgrade this account because it is overdue on payment.";

Link to comment
Share on other sites

  • WHMCS CEO

For the sake of clarity, in the next release the default warning has been changed to the following:

 

You cannot currently upgrade or downgrade this product because an invoice has already been generated for the next renewal.

 

To proceed, please first pay the outstanding invoice and then you will be able to upgrade or downgrade immediately following that and be charged the difference or credited as appropriate.

 

Matt

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated