edit: My language comprehension ability appears to be low this morning as you requested features specific to support/ticketing. The following is just general billing related, sorry about that.
Hi Pony. I realize this list is huge and some of it just isn't reasonable, but these are my "demands" in approximately priority order.
Technical/Capabilities:
1. Single signon to both manage and client area. Transition away from PonyVM#####.
2. User generate invoice for account pre-payment with user adjustable amount and a minimum size of a reasonable value, like 20 USD.
3. Allow buying bandwidth desynchronized from the service term (ie, buy extra bandwidth for THIS month but not the remaining 5 months of service)
3.a Allow turning on auto-bandwidth purchasing instead of auto-suspend, but defaults to off. Would require positive acct balance, etc.
4. Synchronize service display name in billing with service display name in manage.
5. User adjustable invoice pregeneration period (so instead of 10 days, maybe as much as a month in advance or as little as 5 days)
6. Better cart order locking for services (I don't recall anyone saying their order got cancelled due to availability, but I know WHMCS's inability to reserve instances IS a problem)
6.a A little countdown saying "your cart expires in X minutes"
6.b Necessary features to prevent DOS abuse of such locking =(
7. User selectable renewal period.
7.a optionally, the ability to trucate this renewal cycle to the selected renewal length, with appropriate pro-rated credits/charges. Not really necessary, but would be convenient.
8. Pay multiple invoices in 1 transaction (or open invoice merging, etc)
8.a on an invoice merge, lift minimum prepay transaction limit.
9. User adjustable invoice email-to list per service. Main account email cannot be removed (though might be BCCed, if appropriate)
9.a default list for new services.
10. Tabular payment history with the following fields:
10.a Date invoiced
10.b Affected services
10.c Amount
10.d Date paid
10.e Payment source (A generic label or icon like Paypal, Google checkout, etc, would be sufficient, not necessarily the pay-by acct)
10.f Somehow show account credits and credit date/cancellation date/etc.
11. Generate above payment history by user selectable date window (up to 1 year with flexible start and end dates)
11.a Summary for the date window.
11.b If you were super awesome, you could filter this by service/subacct/service group.
12. Preordering for accounts with existing services, good standing and sufficient account credits (which would be set as "reserved for preorder" so as not to be consumed by renewals)
13. Automatically announce casualty Friday stock turnover to the appropriate ML.
14. Ordering/provisioning API.
Display related:
1. Show a "not available" or "out of stock" button instead of an order now link when there is no stock in that category.
2. filter inactive services (or show only inactive services)
2.a Preference to show or hide inactive services by default
2.b Preference for number of services to show by default.
3. Sort services by:
3.a next invoice date
3.b deploy date/first invoice date
3.c cost per month or annum
3.d (average resource or bandwidth usage)
3.e (last resource or bandwidth usage)
4. Show icons for available addon features on the service selection page (more bw, more disk, more IPs, aegis, etc)
4.a Generally better description of suitable usages for a particular VM product to ease selection for new users.
5. View list of referred accounts.
best regards,
-tw, maker of trouble, rouser of rabbles.