管理各种产品的多个 Paddle 帐户可能会使每月会计成为一件繁琐的苦差事。 以前,我手动登录每个帐户,下载美国和世界其他地区的付款 PDF,并将其导入我的会计软件中。 为了简化此过程,我使用 Laravel Dusk 自动化了该过程,并且我在这里分享解决方案。
这篇博文介绍了一个新的 GitHub 存储库,其中展示了一个 Laravel Dusk 应用程序,旨在自动登录 Paddle 的 Web 界面、导航到付款部分并下载相关的付款 PDF。如果您每月手动下载 Paddle 支付数据,这种自动化可以显着改善您的工作流程。
继续阅读详细说明和演练,或直接跳转到存储库://m.sbmmt.com/link/d6055de68dad5a21a33d640118198c98
问题
Paddle 的每月付款包括必要的 PDF 会计发票。 由于有多个产品和单独的 Paddle 帐户,此过程很快就会变得非常耗时。该项目旨在为使用多个帐户的 Paddle 或寻求更有效的解决方案的任何人简化此操作。
如何运作
存储库包含一个 Laravel Dusk 测试脚本,可自动执行整个过程:
PaddleAccount
记录。 您可以根据需要修改或删除 PaddleAccount
和 PaddlePayout
模型。storage/app/private/paddle_invoices/
。PdfToText
包,它从下载的PDF中提取总支付金额。PaddlePayout
数据库记录。开始使用
GitHub 存储库提供了一个示例 Laravel 项目,包括 PaddleDownloadPayoutPdfTest.php
。您可以调整此文件的部分内容或克隆整个项目。 设置数据库并运行迁移后,创建 PaddleAccount
记录并执行 php artisan dusk
来测试脚本。
未来增强
该脚本显着减少了手动工作,将每月的工作时间转变为长达几分钟的自动化任务。虽然不包括与我的会计软件的集成,但本地存储的 PDF 可以根据需要进行进一步处理。
要获取完整代码或贡献代码,请访问 GitHub 存储库。 欢迎贡献和反馈。
以上是使用 Laravel Dusk 下载 Paddle 付款 PDF的详细内容。更多信息请关注PHP中文网其他相关文章!