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
| Passerelle | Frais (cartes EU) |
|---|---|
| Stripe | 1,5% + 0,25€ |
| PayPal | 3,4% + 0,35€ |
| Virement BACS | 0% |