2018-07-03 16:42:53 +02:00
|
|
|
{% extends "zerver/portico.html" %}
|
2019-10-23 07:46:34 +02:00
|
|
|
{% set entrypoint = "upgrade" %}
|
2018-03-31 04:13:44 +02:00
|
|
|
|
2022-09-06 12:04:03 +02:00
|
|
|
{% block title %}
|
|
|
|
<title>{{ _("Upgrade") }} | Zulip</title>
|
|
|
|
{% endblock %}
|
|
|
|
|
2023-11-10 13:02:32 +01:00
|
|
|
{% block portico_content %}
|
|
|
|
<div id="upgrade-page" class="register-account flex full-page">
|
|
|
|
<div class="center-block new-style">
|
|
|
|
<div class="pitch">
|
|
|
|
<h1>Upgrade {{ realm.name }} to {{ plan }}</h1>
|
|
|
|
</div>
|
|
|
|
<div class="white-box">
|
2023-11-10 14:30:10 +01:00
|
|
|
<div id="upgrade-page-details">
|
2020-05-14 18:21:23 +02:00
|
|
|
{% if free_trial_days %}
|
2020-05-22 15:30:39 +02:00
|
|
|
<div id="free-trial-alert-message" class="alert alert-info">
|
2020-05-27 02:58:46 +02:00
|
|
|
Upgrade now to start your {{ free_trial_days }} day free trial
|
|
|
|
of Zulip Cloud Standard!
|
2020-04-23 20:10:15 +02:00
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
|
2021-12-27 21:25:38 +01:00
|
|
|
{% if is_demo_organization %}
|
|
|
|
<div class="demo-organization-warning">
|
|
|
|
Demo organizations cannot be directly upgraded to a paid plan. Please start by
|
|
|
|
<a href="/help/demo-organizations#convert-a-demo-organization-to-a-permanent-organization">
|
|
|
|
converting your demo organization
|
|
|
|
</a>
|
|
|
|
to a permanent organization.
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
|
2018-07-13 13:33:05 +02:00
|
|
|
{% if error_message %}
|
2018-11-18 10:18:14 +01:00
|
|
|
<div class="alert alert-danger" id="upgrade-error-message-box">
|
2018-07-13 13:33:05 +02:00
|
|
|
{{ error_message }}
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
2018-11-18 10:18:14 +01:00
|
|
|
|
2021-04-21 00:46:14 +02:00
|
|
|
<input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}" />
|
2023-11-10 11:08:06 +01:00
|
|
|
<div>
|
|
|
|
<div id="autopay">
|
2018-12-07 18:43:22 +01:00
|
|
|
<div id="autopay-input-section">
|
2021-08-29 15:33:29 +02:00
|
|
|
<form id="autopay-form">
|
2021-04-21 00:46:14 +02:00
|
|
|
<input type="hidden" name="seat_count" value="{{ seat_count }}" />
|
|
|
|
<input type="hidden" name="signed_seat_count" value="{{ signed_seat_count }}" />
|
|
|
|
<input type="hidden" name="salt" value="{{ salt }}" />
|
|
|
|
<input type="hidden" name="billing_modality" value="charge_automatically" />
|
2021-08-29 15:33:29 +02:00
|
|
|
{% if onboarding %}
|
|
|
|
<input type="hidden" name="onboarding" value="true" />
|
|
|
|
{% endif %}
|
2020-05-27 02:58:46 +02:00
|
|
|
{% if onboarding and free_trial_days %}
|
2021-12-02 00:51:16 +01:00
|
|
|
<p><b>Not ready to start your trial?</b> <a href="/">Continue with the Zulip Cloud Free plan</a>.</p>
|
2021-04-21 00:46:14 +02:00
|
|
|
<hr />
|
2022-02-05 08:29:54 +01:00
|
|
|
<h2>Zulip Cloud Standard free trial</h2>
|
2020-04-23 20:10:15 +02:00
|
|
|
{% endif %}
|
2023-11-10 13:47:56 +01:00
|
|
|
<div class="input-box upgrade-page-field no-validation">
|
2018-12-21 18:44:24 +01:00
|
|
|
<div id="autopay-error" class="alert alert-danger"></div>
|
2020-05-27 02:58:46 +02:00
|
|
|
{% if free_trial_days %}
|
|
|
|
<p>
|
|
|
|
You won't be charged during the free trial. You can also downgrade to
|
|
|
|
Zulip Cloud Free, our forever free plan, at any time.
|
|
|
|
</p>
|
|
|
|
{% endif %}
|
2023-11-10 12:50:17 +01:00
|
|
|
<select name="payment-schedule" id="payment-schedule-select">
|
|
|
|
<option value="monthly" id="autopay_monthly_price"></option>
|
|
|
|
<option value="annually" id="autopay_annual_price_per_month"></option>
|
|
|
|
</select>
|
|
|
|
<label for="payment-schedule-select">Payment schedule</label>
|
2018-12-07 18:43:22 +01:00
|
|
|
</div>
|
2018-12-21 18:44:24 +01:00
|
|
|
|
2023-11-10 13:47:56 +01:00
|
|
|
<div class="input-box upgrade-page-field no-validation">
|
|
|
|
<label for="due_today" class="inline-block label-title">Due today</label>
|
|
|
|
<div id="due_today" class="not-editable-realm-field">
|
|
|
|
$6.67 x 10 users x 1 month
|
|
|
|
|
|
|
|
<h1>$66.70</h1>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2023-11-10 10:59:28 +01:00
|
|
|
{% if not manual_license_management %}
|
2023-11-10 14:30:10 +01:00
|
|
|
<div id="license-automatic-section" class="input-box upgrade-page-field license-management-section">
|
|
|
|
<p class="not-editable-realm-field">
|
2020-05-14 18:21:23 +02:00
|
|
|
{% if free_trial_days %}
|
2020-04-23 20:10:15 +02:00
|
|
|
After the Free Trial, you’ll be charged
|
|
|
|
<b>$<span id="charged_amount"></span></b> for <b>{{ seat_count }}</b>
|
2021-04-21 00:46:14 +02:00
|
|
|
users (or more if you later add more users).<br />
|
2020-05-27 02:58:46 +02:00
|
|
|
|
2020-04-23 20:10:15 +02:00
|
|
|
We'll automatically charge you for additional licenses as users
|
|
|
|
are added, and remove licenses not in use at the end of each billing
|
|
|
|
period.
|
|
|
|
{% else %}
|
2023-11-10 10:59:28 +01:00
|
|
|
Your subscription will renew automatically. Your bill will vary based on the number
|
|
|
|
of active users in your organization. You can also
|
|
|
|
<a href="/upgrade/?manual_license_management=true">purchase a fixed number of licenses</a> instead. See
|
|
|
|
<a target="_blank" href="https://zulip.com/help/zulip-cloud-billing">here</a> for details.
|
2020-04-23 20:10:15 +02:00
|
|
|
{% endif %}
|
2018-12-21 18:44:24 +01:00
|
|
|
</p>
|
2021-04-21 00:46:14 +02:00
|
|
|
<input type="hidden" name="licenses" id="automatic_license_count" value="{{ seat_count }}" />
|
2018-12-21 18:44:24 +01:00
|
|
|
</div>
|
2023-11-10 10:59:28 +01:00
|
|
|
{% else %}
|
2023-11-10 14:30:10 +01:00
|
|
|
<div id="license-manual-section" class="input-box upgrade-page-field">
|
|
|
|
<p class="not-editable-realm-field">
|
2020-05-14 18:21:23 +02:00
|
|
|
{% if free_trial_days %}
|
2021-04-21 00:46:14 +02:00
|
|
|
Enter the number of users you would like to pay for after the Free Trial.<br />
|
2020-04-23 20:10:15 +02:00
|
|
|
You'll need to manually add licenses to add or invite
|
|
|
|
additional users.
|
|
|
|
{% else %}
|
2023-11-10 10:59:28 +01:00
|
|
|
Your subscription will renew automatically. You will be able to manage the number of licenses on
|
|
|
|
your organization's billing page. You can also
|
|
|
|
<a href="/upgrade/">choose automatic license management</a> instead. See
|
|
|
|
<a href="https://zulip.com/help/zulip-cloud-billing">here</a> for details.
|
2020-04-23 20:10:15 +02:00
|
|
|
{% endif %}
|
2018-12-21 18:44:24 +01:00
|
|
|
</p>
|
2023-04-10 21:48:52 +02:00
|
|
|
<h4>Number of licenses {% if not exempt_from_license_number_check %}(minimum {{ seat_count }}){% endif %}</h4>
|
|
|
|
<input type="number" name="licenses" {% if not exempt_from_license_number_check %}min="{{ seat_count }}"{% endif %} autocomplete="off" id="manual_license_count" required/><br />
|
2018-12-21 18:44:24 +01:00
|
|
|
</div>
|
2023-11-10 10:59:28 +01:00
|
|
|
{% endif %}
|
2021-12-27 21:25:38 +01:00
|
|
|
<!-- Disabled buttons do not fire any events, so we need a container div that isn't disabled for tippyjs to work -->
|
2023-11-10 13:47:56 +01:00
|
|
|
<div class="upgrade-button-container input-box upgrade-page-field" {% if is_demo_organization %}data-tippy-content="{% trans %}Convert demo organization before upgrading.{% endtrans %}"{% endif %}>
|
|
|
|
<button id="org-upgrade-button{% if is_demo_organization %} permanent-disabled{% endif %}">
|
|
|
|
<span id="org-upgrade-button-span">
|
|
|
|
Purchase Zulip Cloud Standard
|
2021-12-27 21:25:38 +01:00
|
|
|
</span>
|
2023-11-10 13:47:56 +01:00
|
|
|
<object class="loader upgrade-button-loader" type="image/svg+xml" data="{{ static('images/loading/loader-white.svg') }}"></object>
|
2021-12-27 21:25:38 +01:00
|
|
|
</button>
|
|
|
|
</div>
|
2018-12-07 18:43:22 +01:00
|
|
|
</form>
|
|
|
|
</div>
|
2018-11-18 10:18:14 +01:00
|
|
|
</div>
|
|
|
|
</div>
|
2023-11-10 14:30:10 +01:00
|
|
|
<div class="input-box upgrade-page-field">
|
|
|
|
<div class="support-link not-editable-realm-field">
|
2023-11-10 10:59:28 +01:00
|
|
|
To pay by invoice or for any other questions, contact <a href="mailto:sales@zulip.com">sales@zulip.com</a>.
|
2023-11-10 14:30:10 +01:00
|
|
|
</div>
|
2018-11-18 10:18:14 +01:00
|
|
|
</div>
|
2018-03-31 04:13:44 +02:00
|
|
|
</div>
|
2018-07-03 16:42:53 +02:00
|
|
|
</div>
|
2018-03-31 04:13:44 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{% endblock %}
|