2017-12-04 5 views
0

내가 Shopify 애플 리케이션에서 일하고있어, 내 사업 계획은 매월 사용자에게 애플 리케이션을 사용하여 요금을 청구하는 것입니다, 나는 각각의 계획이 세 가지 계획을 가지고 있습니다, 그래서 우리는 말할 수 있습니다 나는 예를 들어 매달 제한 계획의 조합을 사용하고 있습니다 :콜백/webhook 때 내 고객에게

plan 1 => 50$/month for 5000/month actions (actions = click on a button) 
plan 2 => 99$/month for 15000/month actions (actions = click on a button) 
plan 3 => 119$/month for 20000/month actions (actions = click on a button) 

때문에 문제는 사용자가 그래서 난 그의 행동 카운트 업데이트 할 수 있습니다 매달 요금을 지불 할 때 나는 Shopify에서 콜백 또는으로 webhook을 얻을 수있는 방법이다 매달 말에

감사합니다.

답변

2

웹 허크 또는 콜백을받을 수 있다고 생각하지 않습니다. 정기적으로 API를 쿼리해야합니다.

고객이 앱을 설치하면 RecurringApplicationCharge api 전화를 사용해야 고객이 약관을 설정하고 Shopify가 요금을 부과 할 수 있습니다.

청구 ID를 기록하거나 앱의 프로세스 일부로 청구 할 수 있습니다.

요금이 청구되고 활성화 된 후에는 "billing_on"날짜를 쿼리 할 수 ​​있습니다. 앱이이를 기록하고 일부 API 관리를 저장하는 해당 앱의 해당 날짜에만 확인합니다. RecurringApplicationCharge 상태가 활성화되어 있고 billing_on 날짜가 올라가면 고객에게 청구 된 것입니다. 예를 들어 상점의 자정을 사용하여 고객이 iana_timezone에서 결정할 수있는 표준 절차가있는 경우 고객에게 한도가 재설정 될 때 고객에게 설명하기가 쉽습니다.

플랜을 중간으로 업데이트하는 경우 (예 : 앱에 대한 링크가 포함 된 알림을 보냅니다.) 앱 충전 상태를 추적하고 다음과 같이 제한을 재설정 할 수 있습니다. 새 청구를 성공적으로 활성화하면 곧