2017-12-13 3 views
0

스트라이프 구현에 도움이 필요합니다.스트라이프 내 웹 사이트에서 두 가지 지불 유형

나는 4 개의 다른 계획을 가진 기부금을 추가했다. 그리고 지금 그것은 모두 원활하게 달린다. 나는 양식을 가지고 있으며 어떤 계획을 사용자가 선택하는지에 따라 그에 따라 요금을 부과합니다. 양식은 charge.php 및 charge.js 파일에 연결됩니다.

문제는 고객이 이미 웹 사이트에있는 구독 외에도 기부금과 반복 기부금을 추가해야한다는 것입니다.

제 질문은 어떻게 진행해야합니까?

다른 파일 (예 : charge2.php 및 charge2.js)을 만들어서 거기에서 진행해야합니까, 아니면 원래의 charge.php에 if 문을 포함시켜 사용자가 기부 또는 가입을 원하는지 확인하는 것이 좋습니다.

<?php 

require_once('../vendor/autoload.php'); 
\Stripe\Stripe::setApiKey('xxx'); 
// Get the token from the JS script 
$token = $_POST['stripeToken']; 
// user info 
$plan = $_POST['plan']; 
$name = $_POST['name']; 
$lastName = $_POST['last_name']; 
$email = $_POST['email']; 
$city = $_POST['city']; 
// Create a Customer 
$customer = \Stripe\Customer::create(array(
    "email" => $email, 
    "source" => $token, 
    'metadata' => array("name" => $name, "last_name" => $lastName, "city" => $city) 
)); 

$subscription = \Stripe\Subscription::create(array(
    "customer" => $customer->id, 
    "plan" => $plan, 
    'metadata' => array("name" => $name, "last_name" => $lastName, "city" => $city) 
)); 
print_r($subscription); 

도움을 주시면 감사하겠습니다.

+0

laravel (laravel-5 태그가 붙어 있지만 예제 코드가 laravel을 사용하지 않는 것으로 보입니다)를 사용하는 경우 Stripe 지불에 대한 모든 처리를 처리하는 StripeController를 만듭니다. 그런 다음 서로 다른 지불/가입을 처리 할 별도의 기능을 사용할 수 있습니다. – commanderZiltoid

+0

저는 실제로 laravel 5를 사용하고 있습니다. 이제 여러분의 의견에 대해 고맙습니다. 이제 방향을 바꾸어야한다는 단서가 있습니다. – johnob3

답변

0

난 당신이

  • 는 계획을 만들기 기부에 대한 고정 된 계획을 수립 기부를

    1. 반복 달성하는 방법은 두 가지가 있습니다

      고객에게 청구 할 필요가 반복 기부 및 구독 모두에서 생각 고객이 입력 한 금액.

    간단한 지불을 처리하기 위해 고객에게 기부 금액을 직접 청구 할 수 있습니다.