2017-11-08 4 views
1

스트라이프 지불 게이트웨이를 처음 사용하고 계획 및 가입이있는 스트라이프 계정을 만들었습니다. 잘 작동합니다. 아래는 내 계획 및 구독 이미지 형식입니다.데이터베이스에 스트라이프 되풀이 결제 정보 저장

내 스트라이프 가입 계획 enter image description here

내 스트라이프 구독 enter image description here

아래는 내 체크 아웃 페이지

<form action="charge.php" method="POST"> 
<script 
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="pk_test_ZCRfEl8XeRIbPHGIifY3THYC" 
    data-amount="999" 
    data-name="Demo Site" 
    data-description="Widget" 
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png" 
    data-locale="auto"> 
</script> 

내가 거래 금액과 같은 고객 정보를 삽입 할

입니다, 고객 ID 등., 언제 내 데이터베이스에 반복 결제는 스트라이프 방식으로 이루어집니다. 누구든지 나를 도울 수 있습니까?

답변

0

경매가 발생할 때 데이터를 얻으려면 webhook을 사용해야합니다.

  1. 은은 webhook 데이터를 구문 분석하고
  2. 엔드 포인트에 요청 줄무늬를 표시하기 위해 귀하의 스트라이프 대시 보드의은 webhook에 생성 된 엔드 포인트를 추가 원하는대로 저장하는 응용 프로그램에서 엔드 포인트를 작성합니다.
+0

대단히 감사합니다. 반복되는 지불이 발생할 때 webhook을 사용하여 데이터를 가져 왔습니다. 하지만 webhook을 사용하지 않고 똑같은 일을하고 싶습니다. 이 점에서 나를 도울 수 있습니까? –

+0

지금 조금 혼란 스러워요! 어떤 상황으로하고 싶은지 알려주십시오. – Zico

+0

webhook 메서드를 사용하지 않고 반복 지불이 스트라이프로 발생하면 거래 금액, 고객 ID 등의 고객 정보를 내 데이터베이스에 입력하고 싶습니다. –

0

당신이 수집 카드와 성공 결제 후 반복 정보에 액세스하려면 우선은 $customer 지불에 대한 전체 정보를 수집 할 수 있습니다 성공적인 지불 후 $customer varibale로 할 수있는, 당신은해야 할 것

$StripeId=$customer['id']; 
$card = $customer->sources->data[0]; 
$Stripe_City=$card->address_city; 
$Stripe_Country=$card->address_country; 
$Stripe_Address=$card->address_line1; 
$Stripe_State=$card->address_state; 
$Stripe_Zip=$card->address_zip; 
$Stripe_card=$card->last4; 
$Stripe_Brand=$card->brand; 

$customer = Stripe_Customer::create(array(
'email' => $_SESSION['userEmail'], 
'card' => $_POST['stripeToken'], 
'plan' => $plan_id, 
));` 

줄무늬는 또한 당신에게 paym에 대한 정보를 제공하는 고객에 대한 정보를 저장하기위한

당신이 과정에서이 작업을 추가 할 필요가 ent, 모든 객체 참조 : pint_r($customer) .A는 동시에 두 개 이상의 출처를 가질 수 있습니다. 고객의 source 속성은 문서화 된 here의 목록입니다.

관련 문제