Traveler Stripe Connect
Stripe Connect Express integration for Traveler Theme - Platform with 20% application fee
by Vinyaqui · github.com/xoco70/vina-stripe-connect · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/xoco70/vina-stripe-connect/archive/refs/heads/main.zipPlugin WordPress pour intégrer Stripe Connect Express avec le thème Traveler.
Description
Ce plugin permet aux partenaires (vignerons) de recevoir des paiements directement sur leur compte Stripe Connect tout en conservant une commission de 20% pour la plateforme.
Fonctionnalités
🔗 Connexion Stripe Connect
- Onboarding simplifié via Account Links
- Interface dans l'espace utilisateur
/mon-compte/?sc=setting - Accès direct au tableau de bord Stripe
💰 Paiements avec Application Fee
- Type: Separate Charge and Transfer
- Commission plateforme: 20% (fixe)
- Reversement partenaire: 80%
- La plateforme paie les frais Stripe
🔐 Sécurité
- Support 3D Secure (Strong Customer Authentication)
- Paiements conformes PCI DSS via Stripe
- Mode sandbox pour les tests
🎯 Intégration Traveler
- Compatible avec le système de booking Traveler
- Gestion automatique des disponibilités
- Emails de confirmation
- Support des activités (st_activity)
Installation
- Télécharger le plugin dans
/wp-content/plugins/vina-stripe-connect/ - Activer le plugin dans WordPress
- Configurer les clés API Stripe dans Traveler > Theme Options > Payment Options
Configuration
1. Dans Stripe Dashboard
- Créer un compte Stripe Platform : https://dashboard.stripe.com/
- Activer Stripe Connect dans les paramètres
- Récupérer les clés API (test et live)
2. Dans WordPress
Aller dans Traveler > Theme Options > Payment Options :
- Enable Stripe Connect: ON
- Test Secret Key:
sk_test_... - Test Publishable Key:
pk_test_... - Enable Sandbox Mode: ON (pour les tests)
3. Pour les partenaires
- Se connecter à leur compte
- Aller sur
/mon-compte/?sc=setting - Cliquer sur "Connecter mon compte Stripe"
- Compléter l'onboarding Stripe
- Retour automatique sur le site
Utilisation
Pour les clients
- Choisir une activité
- Remplir les informations de réservation
- Sélectionner "Stripe Connect" comme moyen de paiement
- Entrer les informations de carte
- Valider le paiement
Pour les partenaires
Une fois le compte connecté :
- Recevoir 80% de chaque paiement automatiquement
- Accéder au tableau de bord Stripe pour voir les revenus
- Gérer les virements bancaires dans Stripe
Structure des paiements
Client paie 100€
├── 80€ → Compte Stripe du partenaire (direct)
└── 20€ → Compte platform (application fee)
└── Includes frais Stripe (~2.9% + 0.25€)
Hooks & Filters
Actions
// Avant mise à jour du statut de commande
do_action('stripe_connect_before_update_status', $intent_status, $order_id);
Filters
// Modifier le statut de completion
apply_filters('stripe_connect_complete_purchase', false);
Dépendances
- WordPress: 5.0+
- Traveler Theme: Version compatible
- PHP: 7.4+
- Stripe PHP SDK: Inclus (ou utilise vina-stripe si disponible)
Structure des fichiers
vina-stripe-connect/
├── vina-stripe-connect.php # Fichier principal
├── inc/
│ ├── stripe-connect-accounts.php # Gestion comptes Connect
│ └── stripe-connect-gateway.php # Gateway de paiement
├── views/
│ ├── stripe-connect-form.php # Formulaire paiement
│ └── account-settings.php # Interface utilisateur
├── assets/
│ ├── js/
│ │ └── stripe-connect.js # JavaScript frontend
│ ├── css/
│ │ └── stripe-connect.css # Styles
│ └── img/
│ └── stripe-connect-logo.svg # Logo
└── README.md
User Meta utilisées
stripe_connect_account_id- ID du compte Stripe Connectstripe_connect_status- Statut (pending/active)stripe_connect_capabilities- Capabilities JSONstripe_connect_onboarding_complete- Boolean
Dépannage
Le paiement ne fonctionne pas
- Vérifier que les clés API sont correctes
- Vérifier que le partenaire a un compte connecté
- Vérifier les logs dans Stripe Dashboard > Logs
Le compte ne se connecte pas
- Vérifier que l'utilisateur a le rôle "author"
- Vérifier que les redirect URLs sont correctes
- Essayer de rafraîchir le lien d'onboarding
Erreur 3DS
- Vérifier que JavaScript est activé
- Tester avec une carte 3DS de test Stripe
- Vérifier les logs navigateur (console)
Cartes de test Stripe
Succès immédiat
- 4242 4242 4242 4242 - Succès
- Date: Future
- CVC: N'importe quel 3 chiffres
Avec 3DS
- 4000 0027 6000 3184 - Requiert authentification 3DS
Échec
- 4000 0000 0000 0002 - Carte déclinée
Support
- Documentation Stripe Connect: https://stripe.com/docs/connect
- Support Traveler: https://travelerwp.com/
Changelog
Version 1.0.0 (2026-02-06)
- Release initiale
- Support Stripe Connect Express
- Application fee 20%
- Separate Charge and Transfer
- Support 3D Secure
- Interface utilisateur complète
Licence
GPLv2 or later
Auteur
Vinyaqui - https://vinyaqui.com/