ホームページ >バックエンド開発 >PHPチュートリアル >Laravel Dusk を使用して Paddle ペイアウト PDF をダウンロードする

Laravel Dusk を使用して Paddle ペイアウト PDF をダウンロードする

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-16 20:11:10891ブラウズ

Using Laravel Dusk to download Paddle payout PDFs

さまざまな製品の複数の Paddle アカウントを管理すると、毎月の会計が面倒な作業になる場合があります。 以前は、各アカウントに手動でログインし、米国および RoW (その他の地域) の支払い PDF をダウンロードして、会計ソフトウェアにインポートしていました。 これを合理化するために、Laravel Dusk を使用してプロセスを自動化し、そのソリューションをここで共有します。

このブログ投稿では、Paddle の Web インターフェイスへのログイン、支払いセクションへの移動、関連する支払い PDF のダウンロードを自動化するように設計された Laravel Dusk アプリケーションを紹介する新しい GitHub リポジトリを紹介します。 Paddle の支払いデータを毎月手動でダウンロードしている場合、この自動化によりワークフローが大幅に改善される可能性があります。

詳細な説明とウォークスルーを読み続けるか、リポジトリに直接ジャンプしてください: https://www.php.cn/link/d6055de68dad5a21a33d640118198c98

問題

Paddle の毎月の支払いには、会計に必要な PDF 請求書が含まれています。 複数の製品と個別の Paddle アカウントを使用すると、このプロセスにはすぐに時間がかかります。このプロジェクトは、複数のアカウントで Paddle を使用している人、またはより効率的なソリューションを求めている人のためにこれを簡素化することを目的としています。

仕組み

リポジトリには、プロセス全体を自動化する Laravel Dusk テスト スクリプトが含まれています。

  1. アカウントの取得: スクリプトでは、データベース内に事前設定された PaddleAccount レコードが必要です。 必要に応じて、PaddleAccount および PaddlePayout モデルを変更または削除できます。
  2. ログインとナビゲーション: スクリプトは、指定された資格情報を使用して Paddle ダッシュボードにログインし、[支払い] ページに移動します。
  3. PDF ダウンロード: 米国と RoW の両方の請求書で利用可能な支払い PDF をダウンロードし、storage/app/private/paddle_invoices/ に保存します。
  4. 合計抽出: PdfToText パッケージを利用して、ダウンロードされた PDF から支払い総額を抽出します。
  5. データベース更新: 最後に、抽出されたデータを使用して PaddlePayout データベース レコードを作成または更新します。

はじめに

GitHub リポジトリは、PaddleDownloadPayoutPdfTest.php を含むサンプル Laravel プロジェクトを提供します。このファイルの一部を調整したり、プロジェクト全体のクローンを作成したりできます。 データベースを設定して移行を実行した後、PaddleAccount レコードを作成し、php artisan dusk を実行してスクリプトをテストします。

今後の機能拡張

このスクリプトは手動の労力を大幅に削減し、毎月の数時間の作業を数分間の自動タスクに変換します。会計ソフトウェアとの統合は含まれていませんが、ローカルに保存された PDF により、必要に応じてさらなる処理が可能になります。

完全なコードについて、または貢献するには、GitHub リポジトリにアクセスしてください。 貢献とフィードバックを歓迎します。

以上がLaravel Dusk を使用して Paddle ペイアウト PDF をダウンロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。