Цены и приём оплаты
Вы подключите к проекту свой аккаунт Stripe, заведёте цены и проверите оплату тестовой покупкой до выхода в эфир.
Перед началом
- Аккаунт Stripe: деньги покупателей идут напрямую на него.
- Ключи подключает и меняет только владелец проекта. Заводить цены может и администратор.
- Если при создании проекта вы ответили «Сам, у себя», эта страница вам не нужна: что меняет этот выбор — на странице Настройки платежей.
Шаг 1. Подключите Stripe
Откройте раздел «Настройки» → вкладку «Платежи» → подвкладку «Подключения». Вверху стоит выбор «Как вы принимаете оплату» — здесь нужен ответ «Через нас».
- Включите переключатель в строке Stripe — откроется форма.
- Впишите публикуемый ключ и секретный ключ. Оба лежат в вашей панели Stripe, в разделе «Developers», на странице ключей.
- Нажмите «Подключить».
Точку, куда Stripe сообщает о платежах, мы заводим сами — в панели Stripe настраивать ничего не надо.
После подключения приём оплаты включён, а среда оплаты подписана «Авто»: её выбирает сервер по вашим ключам, пока вы не переключите её сами.
С каких ключей начать
Начните с тестовых ключей (pk_test_… и sk_test_…): деньги не списываются. Цена пути — тариф Pro или Business и домен (платить можно только на опубликованной воронке, шаг 3) и повторное заведение цен перед эфиром (шаг 4).
Шаг 2. Заведите цену
Цены заводятся в двух местах — во вкладке «Платежи» их нет:
- В конструкторе — начните отсюда. На экране с ценами поставьте блок из группы «Оплата» («Блок цены», «Кнопка покупки» или «Выбор тарифа»), а в его свойствах, у поля «Цена Stripe», нажмите «+ Новая цена». Созданная цена сразу подставится в блок. Кнопке покупки нужна своя цена, пока на её экране нет «Выбора тарифа»: блок цены рядом её не заменит — Цены и оплата.
- В разделе «Магазин», вкладка «Товары», кнопка «Создать товар» — там же лежит общий список цен проекта.
Поля в двух окнах подписаны по-разному:
| В конструкторе | В «Магазине» | Что вписать |
|---|---|---|
| Название продукта | Название | По нему вы отличаете цены с одинаковой суммой. |
| Сумма | Сумма | В целой валюте, а не в центах: 9.99 — это девять долларов девяносто девять центов. |
| Валюта | Валюта | USD, EUR или GBP. |
| Периодичность: в месяц, в год, в неделю, в день, разовый | Интервал: «Месяц», «Год», «Разово» | Недельную и дневную цену заводите в конструкторе. |
| Trial, дней | Триал, дней | Пробный период. Работает только у повторяющейся цены. Пусто — без пробного периода. |
| Срок доступа, дней | Срок доступа (дней) | Работает только у разовой цены и только если списания делает сервер вашего разработчика. Для оплаты на экране с ценами оставьте пустым. |
В «Магазине» пробный период и срок доступа видны при любом интервале — заполняйте их по таблице.
Цены, заведённые в панели Stripe, кабинет сам не подхватит: откройте «Магазин» → «Товары» и нажмите «Импортировать из Stripe». В конструкторе такая кнопка есть только у владельца проекта.
Шаг 3. Проверьте оплату тестовой покупкой
Необязательно. Нужны тестовые ключи — их можно добавить в «Управлении ключами».
Заплатить можно только на опубликованной воронке. Предпросмотр в конструкторе и «Превью» в меню воронки оплату не запускают: рядом с кнопкой покупки появится «Это превью. Опубликуйте пейволл, чтобы принимать оплату».
- Пока среда оплаты тестовая, опубликуйте воронку — Опубликовать воронку.
- Откройте адрес воронки, дойдите до экрана с ценами и оплатите тестовой картой Stripe
4242 4242 4242 4242: срок — любая будущая дата, CVC — любые три цифры. Деньги не спишутся. - Найдите покупку: «Магазин» → вкладка «Клиенты», включите «Показывать тестовые оплаты».
Шаг 4. Перейдите на боевую среду
Когда воронка готова, переведите переключатель «Среда оплаты» в строке Stripe на боевую. Боевые ключи к этому моменту должны быть подключены, иначе переключение отклонят: «Управление ключами» в той же строке → «Подключить» в строке «Боевые ключи».
Тестовые цены после переключения выпадут из выбора. Заведите боевые, выберите их в блоках и опубликуйте воронку заново — до этого оплата на ней не пройдёт.
Почему цена может пропасть из выбора
Годными считаются цены той среды и того аккаунта Stripe, которыми проект платит сейчас. Цена выпадает из выбора, если:
- вы сменили среду оплаты, а цена заведена в другой;
- вы переподключили Stripe ключами другого аккаунта;
- цену заархивировали в кабинете или удалили в Stripe.
В конструкторе на её месте появляется плашка с просьбой выбрать цену заново. Воронку с такой ценой опубликовать не дадут.
Правила подписки
Необязательно — оба правила уже действуют. Откройте «Настройки» → «Платежи» → подвкладку «Правила и деньги», группу «Правила подписки». Менять правила может только владелец проекта.
- «Давать пробный период только один раз» — включено с самого начала. Кто уже брал пробный период в этом проекте, при новой подписке платит сразу.
- «Льготный период после сбоя оплаты» — сколько дней покупатель сохраняет доступ, если очередное списание по его подписке не прошло. По умолчанию три дня, а если Stripe назначил повторную попытку позже — до неё, но не дольше 21 дня; это число меняется в поле «Потолок льготного периода, дней».
Соседняя группа «Деньги покупателей» нужна, только если сервер вашего разработчика сам списывает деньги с сохранённых карт, возвращает их или управляет подписками; её переключатели открываются с тарифа Pro. Подробно — Деньги из приложения.
Изменить цену или снять её с продажи
Сумму и периодичность заведённой цены не поменять — заводится новая цена:
- Заведите цену с новой суммой (шаг 2) и выберите её в блоках экрана с ценами.
- Если покупатель получает доступ в вашем приложении, назначьте новой цене тот же уровень доступа, что у старой, — иначе приложение её не узнает и у заплатившего платное не откроется. Как назначить — Передача разработчику, шаг 5.
- Опубликуйте воронку заново — до этого посетители видят старую цену.
- Когда старой цены не осталось ни на одном экране с ценами — это видно по метке у её названия, — снимите её с продажи: «Магазин» → «Товары», в её строке «Архивировать». По архивной цене заплатить нельзя.
Подписки, оформленные по старой цене, продлеваются дальше по прежней сумме.
Вернуть архивную цену в продажу из кабинета нельзя, хотя подсказка в кабинете обещает обратное. Сделайте цену снова активной в панели Stripe — «Unarchive price» у цены в каталоге продуктов (справка Stripe), кабинет подхватит это сам.
Срок доступа у заведённой цены меняется в той же строке «Товаров»: колонка «Срок доступа» → «Изменить».
Дальше
- Опубликовать воронку — домен, проверки перед выпуском и выход в эфир.
- Передача разработчику — что отдать инженеру, чтобы покупатель после оплаты вернулся в приложение.
- Настройки платежей — выключить приём, сменить ключи, отключить Stripe и что будет с подписками.
- Магазин — кто и сколько заплатил, отмены и возвраты.