rAthus icon

Stripe Charge Create Retrieve Capture V2

rAthus | PRO | 07/20/17 04:20:23 PM UTC | 0 ⭐ | 731 👁️ | Never ⏰ | []
PHP |

940 B

|

None

|

0 👍

/

0 👎

<?php
    
    $charge = \Stripe\Charge::create(
        array(
            'amount' => 100, // montant à prélever à l'utilisateur en centimes
            'currency' => 'eur',
            'customer' => 'cus_XXXXXXXXXXXXXX', // id du client Stripe
            'capture' => false,
            'destination' => array(
                'amount' => 90, // montant destiné au vendeur en centimes
                'account' => 'acct_XXXXXXXXXXXXXXXX' // compte de destination
            )
        )
    );
    // enregistrer l'id de la charge $charge->id
    
    $chargeRetrieved = \Stripe\Charge::retrieve('ch_XXXXXXXXXXXXXXXXXXXXXXXX'); // id de la charge
    $capture = $chargeRetrieved->capture(
        array(
            'amount' => 100, // optionnel, montant à prélever à l'utilisateur en centimes, inférieur ou égale à l'ancien
            'destination' => array(
                'amount' => 90, // optionnel, nouveau montant destiné au vendeur en centimes, inférieur ou égale au total
            )
        ));
    // enregistrer l'id de la transaction $capture->balance_transaction

Comments