class StripeGateway { public function process_payment($data) { // Exemple de traitement Stripe if (empty($data['amount']) || empty($data['currency'])) { return new WP_Error('invalid_data', 'Données de paiement manquantes.', ['status' => 400]); } // Simuler une réponse réussie return [ 'status' => 'success', 'message' => 'Paiement effectué avec Stripe.', 'transaction_id' => uniqid('stripe_', true), ]; } } class PayPalGateway { public function process_payment($data) { // Exemple de traitement PayPal if (empty($data['amount']) || empty($data['currency'])) { return new WP_Error('invalid_data', 'Données de paiement manquantes.', ['status' => 400]); } // Simuler une réponse réussie return [ 'status' => 'success', 'message' => 'Paiement effectué avec PayPal.', 'transaction_id' => uniqid('paypal_', true), ]; } } Magasin specialisé de ventes en ligne de trotinettes

Blog