Lauryn Menard
a8172591ca
support: Show current discount for current plan.
...
This should match any discount information shown for the remote
realm or server.
2023-12-19 14:44:26 -08:00
Lauryn Menard
be6c90f608
support: Move and highlight current sponsorship information.
...
Moves the note about being on the sponsored Community plan to be
under the remote server or realm name.
Adds a note about a remote server or realm with a partial discount
set, which is another type of sponsorship.
Highlights these notes visually with emojis for support admin.
2023-12-19 14:44:26 -08:00
Anders Kaseorg
125ddf2f79
self-hosting: Fix link to redirect.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-12-18 16:11:35 -08:00
Aman Agrawal
b2faa5c5bb
stripe: Add a CustomerPlan for self hosted sponsored customers.
2023-12-18 12:55:34 -08:00
Aman Agrawal
d962814a30
upgrade: Make it possible to upgrade to a provided tier.
...
Main work is maintaining context during various redirects and
and passing the context to the final upgrade process.
2023-12-18 12:23:46 -08:00
Aman Agrawal
1326619b77
stripe: Provide min license count to template as per tier.
2023-12-18 12:23:46 -08:00
Aman Agrawal
311a645c5a
sponsorship_request: Minor changes.
...
* Show if requested org is hosted on Zulip Cloud.
* Change how user numbers are displayed.
2023-12-17 09:33:37 -08:00
Tim Abbott
1e0339c18b
plans: Fix community plan documentation.
...
It appears the plans page version of this had a less clear/specific
list of example communities than was intended. Also improve the longer
version in the Help Center to give the same examples.
2023-12-17 00:09:06 -08:00
Aman Agrawal
6b1f71872b
plans: Fix same page hashtag link.
...
Fixes /plans fragment links redirecting users to different page.
2023-12-16 22:51:21 -08:00
Alya Abbott
910a8169bc
billing: Don't ask about subscriptions when deactivating registration.
2023-12-15 14:04:20 -05:00
Karl Stolley
e44ba3b1f1
portico: Add new self-hosted plans.
...
Co-authored-by: Alya Abbott <alya@zulip.com>
2023-12-15 11:03:42 -08:00
Karl Stolley
92de3d11d2
portico: Add self-hosted plans comparison table.
...
Co-authored-by: Vlad Korobov <vlad.korobov@zulip.com>
Co-authored-by: Alya Abbott <alya@zulip.com>
2023-12-15 11:03:42 -08:00
Karl Stolley
d25c375be9
billing: Show self-hosted help link for licenses.
2023-12-15 11:03:42 -08:00
Karl Stolley
6d48e08ff7
portico: Update modal for canceling scheduled legacy upgrade.
2023-12-15 11:03:42 -08:00
Karl Stolley
5d7010c8a0
billing: Update copy, modal for self-hosted downgrades and trials.
2023-12-15 11:03:42 -08:00
Karl Stolley
356d775d31
billing: Clarify minimum purchase license numbers.
2023-12-15 11:03:42 -08:00
Aman Agrawal
b377673190
sponsorship: Add help link redirect for org_type dropdown.
...
Only visible for self hosted orgs.
2023-12-15 11:03:42 -08:00
Aman Agrawal
8fb126505c
sponsorship: Show different discount text for self hosted orgs.
2023-12-15 11:03:42 -08:00
Tim Abbott
9423ccecd4
docs: Document plan management login tips.
2023-12-15 11:03:42 -08:00
Alya Abbott
2090a10aad
portico: Remove development environment testing plan.
2023-12-15 11:03:42 -08:00
Tim Abbott
ace8344b5a
docs: Document manual update_analytics_counts.
2023-12-15 10:13:35 -08:00
Aman Agrawal
4b5e8971a3
sponsorship_approval: Fix punctuation.
2023-12-15 09:08:48 -08:00
Aman Agrawal
f5aa88e165
billing: Don't show current license for legacy plan customers.
2023-12-15 08:10:16 -08:00
Alya Abbott
ba80084ea7
remote_billing_page: Deny login for server / remote realm.
...
If server has plan, deny login for realm.
If realm has plan, deny login for server.
Co-authored-by: Aman Agrawal <amanagr@zulip.com>
Co-authored-by: Alya Abbott <alya@zulip.com>
2023-12-14 14:25:12 -08:00
Lauryn Menard
83d6481f6f
support: Add the remote realm's plan type to the support view.
...
The plan type for the remote realm is useful to compare to any
current plan attached to the same remote realm.
2023-12-14 11:38:02 -08:00
Alya Abbott
b8d05aea1b
portico: Update count of Tim's daughters on /team page.
2023-12-14 11:33:57 -08:00
Tim Abbott
1757b88760
billing: Offer release announcement subscriptions.
...
Also avoid prompting for full name time more than once.
Adds TOS version field to Remote server user.
Co-authored-by: Karl Stolley <karl@zulip.com>
Co-authored-by: Aman Agrawal <amanagr@zulip.com>
2023-12-14 10:51:16 -08:00
Aman Agrawal
34a1be80a4
model: Use same name for legacy plan across the app.
2023-12-14 08:22:25 -08:00
Lauryn Menard
a897d68d93
support: Add active plan information to remote server activity.
...
Adds three columns to the remote server activity chart and updates
the chart key for the third of those columns.
The first is the plan name. If there are multiple plans with a
status under the live threshhold, then we send "See support view".
The second is the plan status. If there are multiple plans, then
we send "Multiple plans".
The third is the estimated annual revenue for the plan. Note that
for free trials, this will be calculated as if the plan was paid
for 12 months (so a full year).
If there is no plan for the server under the live threshold or at
all then "---" is inserted into the table row. Note that 100%
sponsored servers/realms would fall into this category.
2023-12-13 13:43:00 -08:00
Karl Stolley
09c32cbe30
Revert "portico: Disable self-hosted tab for logged-in cloud users."
...
This reverts commit 857630707a
.
2023-12-13 12:23:02 -08:00
Lauryn Menard
68d117e60a
support: Add sponsorship request information to remote support view.
2023-12-13 10:28:11 -08:00
Lauryn Menard
e8500fbdb0
support: Include sponsorship request for remote server support view.
...
Preparation for updating the sponsorship forms template to include
information about the latest sponsorship request if sponsorship is
pending.
2023-12-13 10:28:11 -08:00
Aman Agrawal
039f6af79e
billing: Link plan name to /plans page.
2023-12-13 08:13:33 -08:00
Aman Agrawal
998685f2e7
sponsorship: Show sponsored plan name for sponsored orgs.
...
The `plan_name` is incorrect here since the customer will not
have an active plan for approved sponsorship.
2023-12-13 08:13:33 -08:00
Aman Agrawal
63f4fc51de
server_deactivate: Show error message for server on active plan.
2023-12-12 21:00:42 -08:00
Aman Agrawal
c2636354a5
remote_billing_login: Show different title for deactivate login.
2023-12-12 21:00:42 -08:00
Aman Agrawal
0d08fe90a8
remote_billing_email_confirm: Minor text changes.
...
* Move email early in text to reduce change of it wrapping to
next line.
* Change 2 hours to 24 hours.
2023-12-12 20:32:42 -08:00
Karl Stolley
180dd00d5f
portico: Update strings for RemoteRealm login flow.
2023-12-12 20:32:42 -08:00
Lauryn Menard
aebafcc43f
corporate: Show error page if mobile push data has not been uploaded.
...
Adds a template that displays an error message when the billing
or upgrade context for a remote server or remote realm raises a
MissingDataError.
2023-12-12 19:36:06 -08:00
Aman Agrawal
da74b9ade7
billing: Apply common styles to billing pages.
2023-12-12 17:31:41 -08:00
Karl Stolley
9cc0ded092
portico: Correct layout on deactivation pages.
2023-12-12 17:31:41 -08:00
Karl Stolley
2b879e646c
portico: Move billing contact to above payment method.
2023-12-12 16:24:56 -08:00
Alya Abbott
a2f72edc68
email: Update strings in remote_realm log in confirmation email.
2023-12-12 14:51:00 -08:00
Mateusz Mandera
e515574b3e
remote_billing: Add endpoint and a helper to make deactivation links.
...
This is a general link for logging into the billing system on behalf of
a server, but it's tied to the .contact_email and takes the user
straight to the /deactivate/ page via the next_page mechanism.
2023-12-12 13:31:59 -08:00
Aman Agrawal
2e8aba2e83
billing: Show special success msg for legacy upgrade scheduled server.
2023-12-12 11:45:14 -08:00
Karl Stolley
857630707a
portico: Disable self-hosted tab for logged-in cloud users.
2023-12-12 11:30:57 -08:00
Aman Agrawal
c61275cab2
upgrade: Show sponsorship requested banner like billing page.
2023-12-12 09:30:17 -08:00
Aman Agrawal
cf68f8ae24
legacy_server_logic: Rename id and key variable names.
...
Rename server_org_id to zulip_org_id.
Rename server_org_secret/server_org_key to zulip_org_key.
2023-12-12 08:05:45 -08:00
Aman Agrawal
ab1a8a0151
legacy_server_login: Do better error handling.
...
Show better error messages and validate zulip_org_id in JS before
sending it to the server and give an appropriate error message.
2023-12-12 08:05:45 -08:00
Lauryn Menard
89c2740342
support: Fix references to remote server in `remote_realm_details.html`.
2023-12-12 08:04:02 -08:00