2017-11-08 5 views
-3

현재 현재 구독중인 Stripe 고객을 검색 할 수 있지만 미 지불, past_due 및 취소와 같은 다른 구독 상태를 검색하려고합니다.취소, 미 지불 또는 past_due 가입이있는 스트라이프 고객을 검색하는 방법은 무엇입니까?

$customer = \Stripe\Customer::retrieve($customer_id); 
$customer_subscriptions_list = $customer->subscriptions->all(array())['data']; 
$customer_subscriptions = array(); 

foreach ($customer_subscriptions_list as $customer_subscription) { 
      $customer_subscriptions[] = $customer->subscriptions->retrieve($customer_subscription['id']); 
     } 

return $customer_subscriptions; 

이 문제를 해결할 수있는 방법이 있습니까?

+1

스트라이프 API 문서를 읽었습니까? –

+1

그리고 그곳에서 당신의 질문에 대한 답변을 찾으려면 약 20 초가 걸렸습니다 ... –

+0

답변이 직접 워드 프로세서 (https://stripe.com/)에 있기 때문에이 질문을 오프 주제로 닫으려고합니다. docs/api # list_subscriptions – koopajah

답변

0
foreach ($customer_subscriptions as $customer_subscription){ 
      if($customer_subscription->status == "past_due" || $customer_subscription->status == "unpaid"){ 
       existing code 
      } 

내 잘못 생각/스트라이프/고객은 활성 구독 만 검색합니다. "활성"에서 "un_paid"로 구독을 변경 한 다음 코드가 정상적으로 작동합니다.