Maison >développement back-end >tutoriel php >Utiliser Laravel Dusk pour télécharger les PDF de paiement Paddle
Gérer plusieurs comptes Paddle pour différents produits peut faire de la comptabilité mensuelle une corvée fastidieuse. Auparavant, je me connectais manuellement à chaque compte, téléchargeais les PDF de paiement pour les États-Unis et le reste du monde (reste du monde) et les importais dans mon logiciel de comptabilité. Pour rationaliser cela, j'ai automatisé le processus à l'aide de Laravel Dusk et je partage la solution ici.
Cet article de blog présente un nouveau référentiel GitHub présentant une application Laravel Dusk conçue pour automatiser la connexion à l'interface Web de Paddle, accéder à la section des paiements et télécharger les PDF de paiement pertinents. Si vous téléchargez manuellement les données de paiement Paddle chaque mois, cette automatisation pourrait considérablement améliorer votre flux de travail.
Poursuivez votre lecture pour une explication détaillée et une procédure pas à pas, ou accédez directement au référentiel : https://www.php.cn/link/d6055de68dad5a21a33d640118198c98
Le problème
Les paiements mensuels de Paddle incluent les factures PDF essentielles à la comptabilité. Avec plusieurs produits et des comptes Paddle distincts, ce processus devient rapidement fastidieux. Ce projet vise à simplifier cela pour toute personne utilisant Paddle avec plusieurs comptes ou recherchant une solution plus efficace.
Comment ça marche
Le référentiel contient un script de test Laravel Dusk qui automatise l'ensemble du processus :
PaddleAccount
préconfigurés dans votre base de données. Vous pouvez modifier ou supprimer les modèles PaddleAccount
et PaddlePayout
selon vos besoins.storage/app/private/paddle_invoices/
.PdfToText
, il extrait les montants totaux des paiements à partir des PDF téléchargés.PaddlePayout
les enregistrements de la base de données avec les données extraites.Démarrage
Le référentiel GitHub fournit un exemple de projet Laravel, comprenant PaddleDownloadPayoutPdfTest.php
. Vous pouvez adapter des parties de ce fichier ou cloner l'intégralité du projet. Après avoir configuré une base de données et exécuté les migrations, créez un PaddleAccount
enregistrement et exécutez php artisan dusk
pour tester le script.
Améliorations futures
Ce script réduit considérablement l'effort manuel, transformant des heures de travail mensuel en une tâche automatisée de quelques minutes. Bien que l'intégration avec mon logiciel de comptabilité ne soit pas incluse, les PDF stockés localement permettent un traitement ultérieur si nécessaire.
Pour le code complet ou pour contribuer, visitez le référentiel GitHub. Les contributions et les commentaires sont les bienvenus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!