구독: 로그인 버튼 오류

안녕하세요. 사용자가 로그인하고 구독을 구매하는 과정에서 두 가지 문제가 발생하고 있습니다:

(1) 로그인 모달 문제: 현재 로그인하지 않은 사용자가 사이트의 구독 페이지(/s)에 방문하면 "구독하려면 로그인하거나 계정을 만드세요."라는 안내 문구가 표시됩니다. 그 아래에 로그인 버튼이 있습니다.

하지만 사용자가 해당 로그인 버튼을 클릭하면 로그인 모달이 열리지 않습니다. 대신 /login 페이지로 이동하며 "오! 이 페이지는 존재하지 않습니다"라는 오류가 표시됩니다.

페이지의 로그인 버튼을 클릭하면 모달이 열리도록 수정할 수 있을까요?

(2) 결제 확인 페이지: 사용자가 결제 정보를 성공적으로 입력하고 구독을 구매할 때(제 경우 가입을 위한 일회성 수수료입니다), 사이트는 /billing/payments 페이지로 리다이렉트합니다. 구매 직후 바로 가입한 그룹의 페이지 등으로 리다이렉트할 수 있을까요?

구매를 마친 직후에 이동하는 페이지로 결제 페이지는 그다지 매력적이지 않습니다.

또한, 해당 페이지와 관련하여 여러 문제가 있습니다. 페이지가 정상적으로 작동하는 사용자의 경우, billing/payments 섹션에 "결제 내역이 없습니다"라고 표시됩니다. 이는 사용자가 결제를 마친 직후 해당 페이지로 이동했기 때문에 정확하지 않은 정보입니다.

다른 사용자의 경우, 페이지가 아예 로드되지 않으며 "Error while trying to load /s/user/payments"라는 오류가 발생합니다. 이 문제는 특정 사용자에게 고유한 문제와 관련이 있을 수 있습니다. 테스트를 위해 여러 사용자 계정을 사용하고 있는데, 일부 계정에서는 이 오류가 발생하므로, 테스트 결제에 사용된 사용자가 나중에 실제 결제에 사용될 때 Stripe에서 오류가 발생하는 것과 관련이 있을 수도 있습니다.

1개의 좋아요

오늘 이 문제를 확인해 보겠습니다. /logs에서 확인되는 오류가 있으면 공유해 주시겠어요?

2개의 좋아요

감사합니다.

  1. 로그인 모달: [mysite.com]/login 페이지로 바로 이동하면 Chrome과 Safari에서 다음과 같은 오류가 발생합니다:
    Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL 'https://g/' cannot be created in a document with origin 'https://[mysite.com]' and URL '[mysite.com]/login'

  2. 청구/결제 페이지: 구독 구매 페이지에서 해당 페이지로 리다이렉트될 때 오류가 발생하지 않습니다. 또한 사용자가 구매를 했음에도 불구하고 페이지에 "결제 내역이 없습니다"라고 잘못 표시되고 있지만, 이 경우에도 오류가 발생하지 않습니다.

1개의 좋아요

흥미롭네요. 저는 최신 버전의 Discourse와 플러그인을 사용하여 로컬에서 직접 테스트해 보았지만, 해당 문제를 재현할 수 없었습니다.

사이트 링크를 개인 메시지로 보내 주실 수 있을까요? 확인해 보겠습니다.

3개의 좋아요

확인해 본 결과, 불행히도 이는 구독 관련 문제가 아닙니다. 사이트의 커스터마이징이 이 플러그인의 프론트엔드에서 사용되는 리다이렉트와 충돌을 일으키고 있습니다. 세이프 모드를 사용하면 모든 기능이 정상적으로 작동합니다.

플러그인과 정상적으로 작동할 수 있도록 코드에서 연결하는 메서드를 점검해 보시는 것을 권장합니다. 도움이 필요하시면 Development 채널에 게시물을 올려 주시거나, 예산이 있으시다면 Marketplace 채널에서 도움을 드릴 수 있는 숙련된 개발자분들이 계십니다 :smiley:

더 많은 도움을 드리지 못해 죄송합니다.

3개의 좋아요