Neden CREEM?
SaaS, dijital ürünler veya yazılım lisansları satıyorsanız, küresel ödemeleri yönetmek zorlayıcı olabilir. Aşağıdaki unsurlar ile başa çıkmanız gerekiyor:
- 190’dan fazla ülkede KDV/GST/satış vergisi
- Ödeme işlemcisi entegrasyonu
- Abonelik yaşam döngüsü yönetimi
- Lisans anahtarı dağıtımı
- İade ve anlaşmazlıklar
CREEM, bunların hepsini 3.9% + 30 cent ile işleme alırken, aylık herhangi bir ücret almıyor. Ürün geliştirmenize odaklanabilmeniz için vergi uyumluluğundan yasallık yükümlülüğünü üstleniyor.
Tek eksik? Doğru bir Laravel paketi.
<h2><a name="what-i-built" href="#what-i-built"></a> Neyi İnşa Ettim</h2>
<p><strong><a href="https://github.com/Haniamin90/creem-laravel" target="_blank" rel="noopener noreferrer">creem/laravel</a></strong>, CREEM API'sinin tüm fonksiyonlarını Laravel yerel kalıpları ile saran kapsamlı bir Laravel paketidir:</p>
<h3><a name="26-api-methods-via-facade" href="#26-api-methods-via-facade"></a> Facade ile 26 API Metodu</h3>
<div class="highlight js-code-highlight">
<pre class="highlight php"><code>use Creem\Laravel\Facades\Creem;// Tek satırda bir checkout oluşturun
$checkout = Creem::createCheckout(‘prod_abc123’, [
‘success_url’ => route(‘checkout.success’),
‘customer’ => [
’email’ => $user->email,
],
]);
return redirect($checkout[‘checkout_url’]);
Her CREEM API uç noktası kapsanmıştır: Ürünler, Checkout’lar, Abonelikler, Müşteriler, İşlemler, Lisanslar ve İndirimler.
<h3><a name="billable-trait-laravel-cashierstyle" href="#billable-trait-laravel-cashierstyle"></a> Billable Trait (Laravel Cashier Tarzı)</h3>
<p>Facade'ı doğrudan çağırmak yerine, <code>Billable</code> trait'ini User modelinize ekleyin:</p>
<div class="highlight js-code-highlight">
<pre class="highlight php"><code>use Creem\Laravel\Traits\Billable;class User extends Authenticatable
{
use Billable;
}


