멤버십 구독을 설정했고, 정상적으로 작동하고 있습니다. 하지만 Stripe에서 “가격에 세금 포함” 옵션을 활성화했는데, 이 옵션은 통화별로 세금이 포함되는지 제외되는지를 결정합니다.
테스트를 해보니 고객에게 전송되는 청구서에는 세금 내역이 표시되지 않습니다. 이는 치명적인 문제입니다. Stripe에서 전송되는 청구서에 세금 내역이 포함되도록 설정할 수 있을까요?
감사합니다.
멤버십 구독을 설정했고, 정상적으로 작동하고 있습니다. 하지만 Stripe에서 “가격에 세금 포함” 옵션을 활성화했는데, 이 옵션은 통화별로 세금이 포함되는지 제외되는지를 결정합니다.
테스트를 해보니 고객에게 전송되는 청구서에는 세금 내역이 표시되지 않습니다. 이는 치명적인 문제입니다. Stripe에서 전송되는 청구서에 세금 내역이 포함되도록 설정할 수 있을까요?
감사합니다.
일시적인 해결책으로 동작을 확인하기 위해 app/controllers/discourse_subscriptions/subscribe_controller.rb 파일에 Stripe API Reference - Invoices 플래그를 추가했습니다.
추가된 내용:
automatic_tax: { enabled: true}
아래를 참고하세요:
transaction =
::Stripe::Subscription.create(
customer: customer[:id],
items: [{ price: params[:plan] }],
metadata: metadata_user,
trial_period_days: trial_days,
promotion_code: promo_code_id,
automatic_tax: { enabled: true}
)
이 해결책으로 당분간 운영할 수 있을 것으로 생각되며, 해당 기능이 공식적으로 추가되면 원래대로 되돌리면 될 것 같습니다. 나중에 큰 문제가 되지 않을지 확인하기 위해 라이브에 올리기 전에 이 부분을 고려해야 합니다.
공식 기능이 되기 전에 이 기능이 동작해야 하는 경우, 왜 이것이 나쁜 아이디어인지에 대해 어떤 생각이 있으신가요?
나에게는 괜찮아 보입니다.
플러그인에 해당 기능을 추가하는 PR을 제출할 수 있습니다.
그것이 승인될 때까지(또는 승인되지 않는 한), 클론된 후 컨테이너 내부에서 템플릿을 사용하여 플러그인 코드를 수정할 수 있습니다. 하지만 더 좋은 아이디어는 플러그인을 그냥 클론하는 것일 수 있습니다.
해당 기능 요청이 이미 존재하지만, 아직 해결책이 없습니다.
제가 올바르게 이해했다면, 호스팅된 Discourse 인스턴스를 실행 중인 경우 이 솔루션을 사용할 수 없겠네요. 맞습니까?
스티브, 안녕하세요. 저는 디스코스에 완전히 초보자인데요, app.yml 파일을 수정하고 /var/discourse/launcher rebuild app을 실행해서 GitHub 저장소에서 플러그인을 설치할 수 있다면, 작동할 것 같습니다.
호스팅된 Discourse 인스턴스는 일반적으로 사용자에게 SSH 액세스를 제공하지 않으며, yml 파일을 수정할 수도 없습니다. 이러한 사항은 모두 호스팅 제공업체가 관리하며, 사용자가 접근할 수 있는 플러그인은 사용자가 지불하는 호스팅 패키지의 일부로 설정됩니다.
맞습니다. 저는 인스턴스를 Discourse 자체에 호스팅했으며, 공식 플러그인만 사용할 수 있고, 그중 일부에서는 코드를 변경할 수 없습니다(CSS는 일부 변경 가능).
플러그인은 수정할 수 없지만, 테마 컴포넌트에서는 CSS보다 훨씬 더 많은 부분을 수정할 수 있습니다. Ember 프런트엔드에서는 거의 모든 것을 수정할 수 있습니다.
다만, 여기서 논의되고 있는 것은 Rails 쪽입니다.
제가 말한 게 바로 그거였어요.