update lisensi prosess
tests / ci (push) Has been cancelled

This commit is contained in:
Wian Drs
2026-08-25 13:43:55 +07:00
parent 1e80be180e
commit 60946ddf37
58 changed files with 2903 additions and 165 deletions
@@ -0,0 +1,34 @@
<?php
namespace App\Billing\Gateways;
use App\Billing\Contracts\PaymentGateway;
use App\Models\BillingOrder;
class ManualPaymentGateway implements PaymentGateway
{
public function paymentMethods(BillingOrder $order): array
{
return [];
}
public function createCheckout(BillingOrder $order): array
{
return ['external_id' => 'MANUAL-'.$order->uuid, 'checkout_url' => null, 'metadata' => ['instruction' => 'Hubungi RADIQ untuk instruksi pembayaran. Aktivasi dilakukan setelah pembayaran diverifikasi.']];
}
public function verifyWebhook(array $payload, array $headers = []): bool
{
return false;
}
public function statusFromWebhook(array $payload): string
{
return 'pending';
}
public function externalIdFromWebhook(array $payload): ?string
{
return null;
}
}