Menguruskan berbilang akaun Paddle untuk pelbagai produk boleh menjadikan perakaunan bulanan sebagai tugas yang membosankan. Sebelum ini, saya log masuk ke setiap akaun secara manual, memuat turun PDF pembayaran AS dan RoW (seluruh dunia), dan mengimportnya ke dalam perisian perakaunan saya. Untuk menyelaraskan perkara ini, saya mengautomasikan proses menggunakan Laravel Dusk, dan saya berkongsi penyelesaiannya di sini.
Siaran blog ini memperkenalkan repositori GitHub baharu yang mempamerkan aplikasi Laravel Dusk yang direka untuk mengautomasikan log masuk ke antara muka web Paddle, menavigasi ke bahagian pembayaran dan memuat turun PDF pembayaran yang berkaitan. Jika anda memuat turun data pembayaran Paddle secara manual setiap bulan, automasi ini boleh meningkatkan aliran kerja anda dengan ketara.
Baca terus untuk mendapatkan penjelasan dan panduan terperinci, atau terus ke repositori: https://www.php.cn/link/d6055de68dad5a21a33d640118198c98
Masalahnya
Pembayaran bulanan Paddle termasuk invois PDF penting untuk perakaunan. Dengan berbilang produk dan akaun Paddle yang berasingan, proses ini dengan cepat menjadi memakan masa. Projek ini bertujuan untuk memudahkan ini bagi sesiapa sahaja yang menggunakan Paddle dengan berbilang akaun atau mencari penyelesaian yang lebih cekap.
Cara Ia Berfungsi
Repositori mengandungi skrip ujian Laravel Dusk yang mengautomasikan keseluruhan proses:
PaddleAccount
prakonfigurasi dalam pangkalan data anda. Anda boleh mengubah suai atau mengalih keluar model PaddleAccount
dan PaddlePayout
mengikut keperluan.storage/app/private/paddle_invoices/
.PdfToText
, ia mengekstrak jumlah pembayaran daripada PDF yang dimuat turun.PaddlePayout
rekod pangkalan data dengan data yang diekstrak.Bermula
Repositori GitHub menyediakan contoh projek Laravel, termasuk PaddleDownloadPayoutPdfTest.php
. Anda boleh menyesuaikan bahagian fail ini atau mengklon keseluruhan projek. Selepas menyediakan pangkalan data dan menjalankan migrasi, cipta rekod PaddleAccount
dan laksanakan php artisan dusk
untuk menguji skrip.
Peningkatan Masa Depan
Skrip ini mengurangkan usaha manual dengan ketara, mengubah jam kerja bulanan menjadi tugas automatik selama beberapa minit. Walaupun penyepaduan dengan perisian perakaunan saya tidak disertakan, PDF yang disimpan secara setempat membolehkan pemprosesan selanjutnya seperti yang diperlukan.
Untuk kod lengkap atau untuk menyumbang, lawati repositori GitHub. Sumbangan dan maklum balas adalah dialu-alukan.
Atas ialah kandungan terperinci Menggunakan Laravel Dusk untuk memuat turun PDF pembayaran Paddle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!