ホームページ >バックエンド開発 >PHPチュートリアル >Laravel Dusk を使用して Paddle ペイアウト PDF をダウンロードする
さまざまな製品の複数の Paddle アカウントを管理すると、毎月の会計が面倒な作業になる場合があります。 以前は、各アカウントに手動でログインし、米国および RoW (その他の地域) の支払い PDF をダウンロードして、会計ソフトウェアにインポートしていました。 これを合理化するために、Laravel Dusk を使用してプロセスを自動化し、そのソリューションをここで共有します。
このブログ投稿では、Paddle の Web インターフェイスへのログイン、支払いセクションへの移動、関連する支払い PDF のダウンロードを自動化するように設計された Laravel Dusk アプリケーションを紹介する新しい GitHub リポジトリを紹介します。 Paddle の支払いデータを毎月手動でダウンロードしている場合、この自動化によりワークフローが大幅に改善される可能性があります。
詳細な説明とウォークスルーを読み続けるか、リポジトリに直接ジャンプしてください: https://www.php.cn/link/d6055de68dad5a21a33d640118198c98
問題
Paddle の毎月の支払いには、会計に必要な PDF 請求書が含まれています。 複数の製品と個別の Paddle アカウントを使用すると、このプロセスにはすぐに時間がかかります。このプロジェクトは、複数のアカウントで Paddle を使用している人、またはより効率的なソリューションを求めている人のためにこれを簡素化することを目的としています。
仕組み
リポジトリには、プロセス全体を自動化する Laravel Dusk テスト スクリプトが含まれています。
PaddleAccount
レコードが必要です。 必要に応じて、PaddleAccount
および PaddlePayout
モデルを変更または削除できます。storage/app/private/paddle_invoices/
に保存します。PdfToText
パッケージを利用して、ダウンロードされた PDF から支払い総額を抽出します。PaddlePayout
データベース レコードを作成または更新します。はじめに
GitHub リポジトリは、PaddleDownloadPayoutPdfTest.php
を含むサンプル Laravel プロジェクトを提供します。このファイルの一部を調整したり、プロジェクト全体のクローンを作成したりできます。 データベースを設定して移行を実行した後、PaddleAccount
レコードを作成し、php artisan dusk
を実行してスクリプトをテストします。
今後の機能拡張
このスクリプトは手動の労力を大幅に削減し、毎月の数時間の作業を数分間の自動タスクに変換します。会計ソフトウェアとの統合は含まれていませんが、ローカルに保存された PDF により、必要に応じてさらなる処理が可能になります。
完全なコードについて、または貢献するには、GitHub リポジトリにアクセスしてください。 貢献とフィードバックを歓迎します。
以上がLaravel Dusk を使用して Paddle ペイアウト PDF をダウンロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。