Maison > développement back-end > tutoriel php > Utiliser Laravel Dusk pour télécharger les PDF de paiement Paddle

Utiliser Laravel Dusk pour télécharger les PDF de paiement Paddle

Patricia Arquette
Libérer: 2025-01-16 20:11:10
original
892 Les gens l'ont consulté

Using Laravel Dusk to download Paddle payout PDFs

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 :

  1. Récupération de compte : Le script nécessite des enregistrements PaddleAccount préconfigurés dans votre base de données. Vous pouvez modifier ou supprimer les modèles PaddleAccount et PaddlePayout selon vos besoins.
  2. Connexion et navigation : Le script se connecte au tableau de bord Paddle à l'aide des informations d'identification spécifiées et accède à la page Paiements.
  3. Téléchargement PDF : Il télécharge les PDF de paiement disponibles pour les factures américaines et RoW, et les enregistre dans storage/app/private/paddle_invoices/.
  4. Extraction totale : En tirant parti du package PdfToText, il extrait les montants totaux des paiements à partir des PDF téléchargés.
  5. Mise à jour de la base de données : Enfin, il crée ou met à jour 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal