Інтеграція платформи Polar Billing у Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 27 лютого, 2025
Досліджуйте, як пакет Laravel Polar легко інтегрує вашу Laravel аплікацію з Polar.sh, забезпечуючи безперебійну обробку підписок і платежів. Чи готові ви зробити свої цифрові продукти ще доступнішими? Читайте далі, щоб дізнатися більше про можливості інтеграції

Пакет Laravel Polar дозволяє безперешкодно інтегрувати вашу Laravel-аплікацію з Polar.sh — сучасним рішенням для продажу SaaS і цифрових продуктів. Він обробляє підписки, регулярні платежі та взаємодіє з API Polar:

use Danestves\LaravelPolar\Billable;

class User extends Authenticatable
{
    use Billable;
}

// Перенаправлення на URL підписки Polar
Route::get('/subscribe', function (Request $request) {
    return $request->user()->checkout(['product_id_123']);
});

// Портал клієнтів
Route::get('/customer-portal', function (Request $request) {
    return $request->user()->redirectToCustomerPortal();
});

Після завершення платежу обробник вхідного вебхука зв'язує платіж із вашим рахунком у базі даних.

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

// Зміна підписок
$user->subscription()->swap('product_id_123');
$user->subscription()->swapAndInvoice('product_id_123');
$user->subscription()->resume();
// ...

# Основні функції

# Дізнайтеся більше

Детальніше про цей пакет, інструкції зі встановлення та джерела коду можна знайти на GitHub. Документація Polar допоможе вам швидко розпочати роботу з платформою білінгу Polar.