Passerelles de paiement WooCommerce

Stripe

Plugin officiel : WooCommerce Stripe Payment Gateway. Accepte cartes, Apple Pay, Google Pay, SEPA, Klarna, Afterpay.

# Configuration via wp-config.php (recommandé pour les clés)
define( 'STRIPE_TEST_PUBLISHABLE_KEY', 'pk_test_...' );
define( 'STRIPE_TEST_SECRET_KEY', 'sk_test_...' );
define( 'STRIPE_LIVE_PUBLISHABLE_KEY', 'pk_live_...' );
define( 'STRIPE_LIVE_SECRET_KEY', 'sk_live_...' );

Webhooks Stripe

URL de webhook WordPress : https://votre-site.com/?wc-api=wc_stripe

Événements à écouter : payment_intent.succeeded, payment_intent.payment_failed, charge.refunded

Créer une passerelle personnalisée

id                 = 'ma_passerelle';
        $this->method_title       = 'Ma Passerelle';
        $this->method_description = 'Passerelle de paiement personnalisée';
        $this->init_form_fields();
        $this->init_settings();
    }

    public function process_payment( $order_id ) {
        $order = wc_get_order( $order_id );
        // Logique de paiement ici
        $order->payment_complete();
        return [ 'result' => 'success', 'redirect' => $this->get_return_url( $order ) ];
    }
}

add_filter( 'woocommerce_payment_gateways', function( $gateways ) {
    $gateways[] = 'WC_Ma_Passerelle';
    return $gateways;
} );

Comparatif frais

PasserelleFrais (cartes EU)
Stripe1,5% + 0,25€
PayPal3,4% + 0,35€
Virement BACS0%

Sur cette page