Automatic_tax.enabled для плагина подписок Discourse

Всем привет,

Я использую плагин Stripe Discourse Sub и получил своего первого подписчика. ура :slight_smile:

К сожалению, счёт для этого подписчика был сформирован без налоговых данных, которые необходимы.

Я связался со службой поддержки Stripe, и они ответили:

Я проверил ваши настройки Stripe Tax — они настроены правильно, автоматический расчёт налогов включён.

Однако параметр “automatic_tax.enabled” установлен в значение “false” (ответ в строках 6 и 7), поэтому автоматический расчёт налогов не применяется.

При создании подписки необходимо включить параметр automatic_tax: The Subscription object | Stripe API Reference

Служба поддержки Stripe не знает, как работает плагин Discourse, и не может подсказать, как внедрить это в плагин. Я связался с командой Discourse, и они изучат вопрос.

Но если у кого-то ещё возникнет такая же проблема, это поможет нам быстрее решить её. :slight_smile:

3 лайка

Возможное решение обсуждается здесь

2 лайка

Я уже обсуждал это с командой Discourse, и они сказали, что рассмотрят этот вопрос.
Но решения пока нет.

Если быть точным: в моём случае налог не нужно добавлять к цене, так как он уже включён, и его просто нужно отобразить в счёте.

1 лайк

Решение уже в пути:

4 лайка

Плагин подписок теперь поддерживает таблицу цен Stripe и Stripe Checkout, что позволяет правильно собирать налоги.

После настройки таблицы цен в Stripe вы можете настроить эти параметры в Discourse:

чтобы начать использовать Stripe Checkout для вашей страницы подписки.

В рамках настройки таблицы цен есть возможность включить автоматический сбор налогов.

2 лайка

Это отлично. Большое спасибо. :smiling_face_with_three_hearts:

Подскажите, ведет ли кнопка «Подписаться» на баннере кампании также к таблице тарифов? В моём случае она ведёт на «старую» версию. К таблице тарифов ведет только ссылка в верхнем меню.

1 лайк

О, нет, не ссылается. Я обязательно исправлю это!

1 лайк

Готово.

1 лайк

Спасибо за это. Это уже работает? Потому что всё ещё работает так же, как вчера. Нужно ли мне что-то сделать, чтобы переключиться на «исправленную» версию?

Я обнаружил ещё один момент: в «старой» версии, если у меня есть подписка, на ней стоит отметка, что я её уже купил. В новой версии нет отметки, какую подписку я уже приобрёл.

Есть ли возможность добавить это, чтобы можно было видеть, какой план уже используется, и иметь возможность переключать план?

Здесь должно быть пусто: discourse subscriptions campaign product. Возможно, вам потребуется обновить главную страницу?

Это хороший момент. Я не думаю, что это можно настроить через Stripe Checkout, поскольку он не знает ничего о пользователе. Честно говоря, я всё ещё считаю, что нам нужно продолжать добавлять функциональность в «старый» способ, так как я не на 100% уверен, что Stripe Checkout решает все наши проблемы. Вы определённо теряете такую кастомизацию, но мне всё ещё нравится иметь его как вариант для тех, кто в нём нуждается.

Я знаю, что это не то, чего вы ожидаете, но пользователь может перейти на страницу оплаты и увидеть свои активные и отменённые подписки.

1 лайк

О, вам нужно развернуть свой сайт! Извините, я забыл проверить, хостите ли вы его у нас. Я сообщу вам, когда это будет завершено.

1 лайк

Так и есть.

Я обновлял несколько раз, очистил кэш браузера, протестировал в режиме инкогнито. Кнопка «Подписаться» по-прежнему ведёт на /s вместо /s/subscriptions.

Я согласен. Это была просьба о дополнительной опции. :slight_smile:

Что, на мой взгляд, было бы полезно: в старом способе у меня есть возможность добавить текст для описания моего тарифа (список включённых услуг и т. д.). В таблице цен Stripe такой возможности нет. Поэтому остаются только 2–3 блока с тарифами, которые выглядят немного потерянно на странице. Я думаю, было бы хорошо добавить немного HTML-текста выше и ниже встроенной таблицы цен для дополнительной помощи и контекста.

1 лайк

Отлично. Спасибо. :slight_smile:

@SteveRueck, всё готово, можно начинать. :slight_smile:

1 лайк

Теперь всё в порядке. Спасибо. :slight_smile:

1 лайк

Хорошие новости!

Теперь существует настройка сайта для автоматического сбора налогов discourse_subscriptions_enable_automatic_tax, которую вы можете включить. Это позволит вам собирать налоги без использования Stripe Checkout.

Если вы включите эту настройку, но не настроите ваш экземпляр Stripe должным образом для сбора налогов, пользователи могут увидеть следующее всплывающее окно после завершения процесса оформления заказа:

Для получения дополнительной информации ознакомьтесь с этим руководством, однако, скорее всего, вам не потребуется много действий, поскольку плагин теперь передаёт соответствующий параметр automatic_tax[enabled]=true (шаг 5).

Также обязательно настройте ваши регистрации (шаг 4):

Привет, Блейк,

отличные новости. Спасибо.
Недавно я перешел на новый вариант оформления заказа и теперь везде разместил соответствующую, но при этом отличную от предыдущей, ссылку. Возможно ли настроить постоянное перенаправление с /s/subscriptions на /s, если используется внутренняя опция?

Будет здорово, если перенаправление будет происходить автоматически при отключении этой опции.

Если я удалю опцию оформления заказа, то при переходе по ссылке /s/subscriptions получаю сообщение о том, что в данный момент предложений нет.

1 лайк

Да, абсолютно, я даже об этом не подумал.

Пока вы можете вручную настроить постоянную ссылку для этого.

Звучит хорошо. Спасибо.

1 лайк

К сведению: к вашему продукту в Stripe можно добавить детали (описание, маркетинговый список функций), которые затем отобразятся в вашей таблице цен.

Например, настройки Stripe…

…отображаются в Discourse следующим образом:

Надеемся, это решит вашу задачу по дифференциации продуктов без дополнительных затрат времени на разработку плагина «Подписки».

1 лайк