Я настроил подписку на членство, и всё работает отлично. Однако в Stripe я активировал опцию «Включить налог в цену», которая использует валюту для определения, включен ли налог в цену или нет.
При тестировании в счете, отправленном моему клиенту, отсутствует детализация налога. Это критическая проблема. Возможно ли настроить систему так, чтобы в счете от Stripe присутствовала детализация налога?
В качестве временного решения, чтобы всё заработало, я добавил флаг Stripe API Reference - Invoices в app/controllers/discourse_subscriptions/subscribe_controller.rb
Я полагаю, что могу использовать это исправление какое-то время, а когда эта возможность будет официально добавлена как функция, я смогу вернуть исходный код. Мне нужно обдумать это перед запуском, чтобы убедиться, что это не создаст больших проблем в будущем.
Есть ли какие-то соображения, почему это может быть плохой идеей, если мне нужно, чтобы это работало до появления официальной функции?
Вы можете создать PR для добавления функции в плагин.
Пока (или если) это не будет принято, вы можете использовать шаблон для изменения кода в плагине внутри контейнера после его клонирования. Но, возможно, лучшая идея — просто клонировать плагин.
Привет, Стив! Я полный новичок в Discourse, но если вы можете устанавливать плагины из любого репозитория GitHub, обновляя файл app.yml и выполняя команду /var/discourse/launcher rebuild app, то всё должно заработать.
Управляемые экземпляры Discourse обычно не предоставляют пользователям доступ по SSH, и они не могут редактировать файлы yml. Всё это берёт на себя хостинг-провайдер, а доступные плагины определяются в рамках выбранного пакета хостинга.
Верно. Я размещал свой экземпляр с помощью самого Discourse и могу использовать только «официальные» плагины. В них я не могу изменить часть кода (за исключением CSS в некоторых случаях).
Вы не можете изменять плагины, но в компоненте темы можно изменить гораздо больше, чем просто CSS. Вы можете изменить практически всё во фронтенде на Ember.
Однако то, что обсуждается здесь, касается стороны Rails.