online payments for card order

This commit is contained in:
2025-10-31 02:16:15 +05:00
parent 5d3ea6d787
commit 1873486d13
8 changed files with 104 additions and 34 deletions

View File

@@ -0,0 +1,8 @@
<?php
namespace App\Modules\OnlinePayment\Contracts;
/**
* @property int $id
*/
interface HasOnlinePayments {}

View File

@@ -7,4 +7,14 @@ use Illuminate\Http\Client\Response;
interface PaymentProviderContract
{
public function sendRequest(): Response;
public function orderNumber(): int|string;
public function amount(): int|float|string;
public function description(): string;
public function returnUrl(): string;
public function username(): string;
}