Die Verwaltung mehrerer Paddle-Konten für verschiedene Produkte kann die monatliche Buchhaltung zu einer mühsamen Aufgabe machen. Zuvor habe ich mich manuell bei jedem Konto angemeldet, Auszahlungs-PDFs für die USA und RoW (Rest der Welt) heruntergeladen und sie in meine Buchhaltungssoftware importiert. Um dies zu optimieren, habe ich den Prozess mit Laravel Dusk automatisiert und teile die Lösung hier.
In diesem Blogbeitrag wird ein neues GitHub-Repository vorgestellt, das eine Laravel Dusk-Anwendung vorstellt, die dazu dient, die Anmeldung bei Paddles Weboberfläche zu automatisieren, zum Auszahlungsbereich zu navigieren und die relevanten Auszahlungs-PDFs herunterzuladen. Wenn Sie die Paddle-Auszahlungsdaten jeden Monat manuell herunterladen, könnte diese Automatisierung Ihren Arbeitsablauf erheblich verbessern.
Lesen Sie weiter für eine ausführliche Erklärung und Komplettlösung oder springen Sie direkt zum Repository: https://www.php.cn/link/d6055de68dad5a21a33d640118198c98
Das Problem
Die monatlichen Auszahlungen von Paddle umfassen wichtige PDF-Rechnungen für die Buchhaltung. Bei mehreren Produkten und separaten Paddle-Konten wird dieser Vorgang schnell zeitaufwändig. Dieses Projekt zielt darauf ab, dies für alle zu vereinfachen, die Paddle mit mehreren Konten verwenden oder eine effizientere Lösung suchen.
Wie es funktioniert
Das Repository enthält ein Laravel Dusk-Testskript, das den gesamten Prozess automatisiert:
PaddleAccount
Datensätze in Ihrer Datenbank. Sie können die Modelle PaddleAccount
und PaddlePayout
nach Bedarf ändern oder entfernen.storage/app/private/paddle_invoices/
.PdfToText
-Pakets werden Gesamtauszahlungsbeträge aus den heruntergeladenen PDFs extrahiert.PaddlePayout
Datenbankeinträge mit den extrahierten Daten erstellt oder aktualisiert.Erste Schritte
Das GitHub-Repository stellt ein Beispiel-Laravel-Projekt bereit, einschließlich PaddleDownloadPayoutPdfTest.php
. Sie können Teile dieser Datei anpassen oder das gesamte Projekt klonen. Erstellen Sie nach dem Einrichten einer Datenbank und dem Ausführen von Migrationen einen PaddleAccount
-Datensatz und führen Sie php artisan dusk
aus, um das Skript zu testen.
Zukünftige Verbesserungen
Dieses Skript reduziert den manuellen Aufwand erheblich und verwandelt stundenlange monatliche Arbeit in eine minutenlange automatisierte Aufgabe. Eine Integration mit meiner Buchhaltungssoftware ist zwar nicht enthalten, die lokal gespeicherten PDFs ermöglichen jedoch eine weitere Bearbeitung bei Bedarf.
Für den vollständigen Code oder um einen Beitrag zu leisten, besuchen Sie das GitHub-Repository. Beiträge und Feedback sind willkommen.
Das obige ist der detaillierte Inhalt vonVerwenden von Laravel Dusk zum Herunterladen von Paddle-Auszahlungs-PDFs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!