@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user