# Перенаправление на страницу после покупки

**URL:** <https://meta.discourse.org/t/redirect-to-page-after-purchase/239146>\
**Category:** Development\
**Tags:** subscriptions\
**Created:** [15.Сентябрь.2022 22:25:37 UTC](https://meta.discourse.org/t/redirect-to-page-after-purchase/239146 "2022-09-15T22:25:37Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [15.Сентябрь.2022 22:25:37 UTC](https://meta.discourse.org/t/redirect-to-page-after-purchase/239146/1 "2022-09-15T22:25:37Z")

</div>

В плагине у меня есть `add_model_callback(DiscourseSubscriptions::Customer, :after_save) do ...`. Большинство покупок приводит к созданию «сервера» (пользовательская модель). Сегодня я узнал, как сделать так, чтобы в других местах, где создаётся сервер, переход на страницу настройки нового сервера происходил примерно так:

```plaintext
      Server.createServer(server).then((result) => {
        if (result.server) {
          this.get("servers").pushObject(EmberObject.create(result.server));
          const id = result.server.id;
          window.location = getURL(`/pfaffmanager/servers/${id}`);
        }

```

Теперь я хотел бы сделать так, чтобы Discourse аналогично перенаправлял на эту новую страницу после того, как диалоговое окно «Спасибо за покупку» будет закрыто.

Мне не важно, произойдёт ли это в Rails или в Ember, но, полагаю, это должно происходить в Ember? Я не до конца понимаю (то есть у меня **вообще нет ни малейшего представления** ), как ~~захватить~~ расширить контроллер/модель/что угодно в плагине subscriptions из своего плагина.

---

_[View the full topic](https://meta.discourse.org/t/redirect-to-page-after-purchase/239146)._
