Download the PHP package gopay-libs/gopay-ui without Composer
On this page you can find all versions of the php package gopay-libs/gopay-ui. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gopay-libs/gopay-ui
More information about gopay-libs/gopay-ui
Files in gopay-libs/gopay-ui
Package gopay-ui
Short Description Official GoPay payment UI SDK for Laravel. Easily embed Mobile Money payment forms, process transactions and automate post-payment actions.
License MIT
Homepage https://gopay.gooomart.com
Informations about the package gopay-ui
GoPay UI SDK pour Laravel
SDK officiel GoPay permettant d'intégrer facilement les paiements Mobile Money dans vos applications Laravel.
Fonctionnalités
- Formulaire de paiement prêt à l'emploi
- Intégration Mobile Money
- Validation cryptographique des paiements
- Traitement automatique après paiement
- Insertion automatique de données après paiement
- Mise à jour automatique de données après paiement
- Redirection ou rafraîchissement automatique
- Mode Sandbox pour les tests
- Traitement des paiements en arrière-plan
- Compatible Laravel 12+
Installation
Puis :
Cette commande :
- publie la configuration
- publie les migrations
- exécute les migrations
Configuration
Ajoutez dans votre fichier .env :
Valeurs possibles :
ou
Exemple complet
Propriétés de PaymentFormData
| Propriété | Description |
|---|---|
| amount | Montant à payer |
| currency | USD ou CDF |
| phone | Numéro pré-rempli (9 chiffres) |
| onSuccess | Action après paiement |
| redirectUrl | URL de redirection |
| formColor | Couleur principale du formulaire |
| payBtnLabel | Texte du bouton payer |
| insertActions | Insertion automatique |
| updateActions | Mise à jour automatique |
Placeholders disponibles
Les placeholders suivants peuvent être utilisés dans :
- redirectUrl
- insertActions
- updateActions
Exemple :
Montants minimums
| Devise | Montant minimum |
|---|---|
| USD | 1 |
| CDF | 500 |
Mode Sandbox
Pour tester votre intégration sans effectuer de véritables paiements :
Le formulaire affichera un badge indiquant que vous êtes en environnement de test.
Résultats simulables :
- success
- failed
Pour passer en production :
Traitement automatique des paiements en attente
Exécution manuelle :
Planification recommandée :
Cette commande :
- vérifie les transactions en attente
- consulte leur état chez GoPay
- exécute automatiquement les insertions et mises à jour prévues
Désinstallation
Cette commande :
- annule les migrations du package
- supprime les ressources publiées
Sécurité
Le SDK signe cryptographiquement les informations sensibles du formulaire.
Toute tentative de modification du montant ou de la devise côté client entraîne le rejet de la transaction.
Seuls les paiements validés par GoPay sont traités.
Politique du SDK officiel
Le SDK GoPay est open-source et peut être utilisé, modifié, forké ou redistribué conformément à sa licence.
Toutefois, seules les versions publiées et distribuées par GoPay sont considérées comme des versions officielles.
Les versions modifiées ou redistribuées par des tiers ne sont ni certifiées, ni auditées, ni maintenues par GoPay.
GoPay ne pourra être tenu responsable d'éventuels dysfonctionnements, pertes de données, failles de sécurité ou dommages résultant de l'utilisation de versions modifiées du SDK.
Pour garantir la sécurité et la compatibilité, il est recommandé d'utiliser exclusivement les versions officielles publiées par GoPay.
Support
Tests
Le SDK inclut des tests automatisés basés sur Pest.
Installation des dépendances de test
Installer Pest :
Puis :
Exécuter tous les tests
ou
Structure recommandée
Couverture recommandée
Les tests doivent couvrir au minimum :
- Validation de PaymentFormData
- Montants minimums (USD / CDF)
- Validation des numéros de téléphone
Contribution
Toute nouvelle fonctionnalité importante devrait être accompagnée de tests afin de garantir la stabilité du SDK.
Licence
MIT License