2016-01-18 6 views
0

Я использую Stripe Connect для создания сборов от имени подключенных учетных записей. Во время этого процесса я взимаю плату за заявку. Когда я устанавливаю флаг capture в true (поведение по умолчанию), все работает правильно. Когда я устанавливаю флаг capture в false, плата за заявку больше не возвращается со значением в ответе. Мой вопрос: позволяет ли Stripe Connect отложить захват заряда (например, Auth и Capture)?Stripe Connect - возможно ли захват и захват?

 // Create a token for the existing customer on the connected account 
     $token = \Stripe\Token::create(
      array("customer" => $stripe_customer_id, "card" => $stripe_card_id), 
      array("stripe_account" => $stripe_account_id) // Stripe ID of the connected account 
     ); 

     // Create the charge 
     $charge = \Stripe\Charge::create(
      array(
       "amount" => ($total_amount)*100, 
       "currency" => "usd", 
       "source" => $token->id, 
       "application_fee" => ($app_fee)*100, 
       "capture" => false, 
       "description" => $product_name." - ".$street_adddress, // Used in the subject line of the receipt email that is sent to the end customer 
       "receipt_email" => $receipt_email, 
       "statement_descriptor" => $product_name 
      ), 
      array(
       "stripe_account" => $stripe_account_id 
      ) 
     ); 
+0

Что вы имеете в виду, если плата за регистрацию больше не добавлена._ точно? Плата за регистрацию сохраняется в auth, она еще не создана, так как вы еще не захватили плату. Если вы его захватите, вы увидите свое приложение как ожидалось. – koopajah

+0

Я имею в виду, что я включаю плату за заявку в запросе 'Charge :: create', но ответ, который я получаю от Stripe, не имеет установленной платы. Плата за приложение устанавливается только в ответе, когда флаг 'capture' установлен в' false' в запросе. (Теперь я отредактировал вопрос, чтобы сделать это более ясным) – Jon

+1

, когда вы снимаете обвинение, вы можете указать плату за подачу заявки –

ответ

0

Как @MatthewArkin отметил, в случае аутентификацию и записывайте регистрационный взнос добавляются после захвата (не Auth) https://stripe.com/docs/api#capture_charge.

Смятение, которое у меня было, заключалось в том, что я добавил, что плата за добавление была добавлена ​​при создании заряда https://stripe.com/docs/connect/payments-fees#fees-on-charges.

Смежные вопросы