Integrasi Polar Billing Platform untuk Laravel

2025-02-15 · 2 mnt baca

Di dunia bisnis modern, sistem manajemen tagihan yang efisien adalah salah satu elemen penting dalam menjaga kelancaran operasional. Untuk aplikasi berbasis Laravel, banyak solusi billing platform yang tersedia, tetapi salah satu yang cukup menonjol adalah Polar Billing Platform.

Package Polar untuk Laravel mengintegrasikan aplikasi Laravel Anda dengan Polar.sh secara mulus, cara modern untuk menjual produk SaaS dan digital Anda. Paket ini dapat menangani langganan, pembayaran berulang, dan berinteraksi langsung dengan API Polar.

use DanestvesLaravelPolarBillable;

class User extends Authenticatable
{
    use Billable;
}

// Redirect to a Polar subscription URL
Route::get('/subscribe', function (Request $request) {
    return $request->user()->checkout(['product_id_123']);
});

// Customer portal
Route::get('/customer-portal', function (Request $request) {
    return $request->user()->redirectToCustomerPortal();
});

Setelah pembayaran selesai, pengelola webhook yang masuk menghubungkan pembayaran ke model di database Anda.

$user->subscribed();
$user->subscription()->valid();
$user->subscription()->hasProduct('product_id_123');
$user->subscription()->cancelled();
$user->subscription()->onGracePeriod();
$user->subscription()->pastDue();

// Swap plans
$user->subscription()->swap('product_id_123');
$user->subscription()->swapAndInvoice('product_id_123');
$user->subscription()->resume();

Fitur UtamaFitur Utama

  • Integrasi Langganan Berulang
    Mudah mengelola langganan dan pembayaran di dalam Laravel.

  • Manajemen Langganan
    Mendukung pengelolaan rencana langganan dan langganan pengguna.

  • Penanganan Webhook
    Memproses peristiwa dari Polar.sh, seperti pembaruan pembayaran.

  • Migrasi yang Sudah Dikonfigurasi
    Termasuk migrasi database untuk tabel-tabel yang berkaitan dengan langganan.

  • Route & Controller
    Menyediakan endpoint bawaan untuk mengelola langganan.

  • Tampilan yang Dapat Disesuaikan
    Menawarkan komponen UI default yang dapat dimodifikasi sesuai kebutuhan.

  • Opsi Konfigurasi
    Memungkinkan pengembang untuk menyesuaikan pengaturan integrasi dengan lebih rinci.

SelengkapnyaSelengkapnya

Anda dapat mempelajari lebih lanjut tentang package ini, mendapatkan petunjuk instalasi lengkap, dan melihat source code nya di GitHub. Dokumentasi Polar dapat membantu Anda memulai dengan Polar billing platform.