ramadanproject/app/Services/PaymentGateway.php
Ahmed Darrazi 45a147253c
Some checks failed
tests / ci (push) Failing after 6m13s
linter / quality (pull_request) Failing after 58s
linter / quality (push) Failing after 1m19s
tests / ci (pull_request) Failing after 5m28s
feat(public-grid): add QA, quickstart, decision docs; scheduler docs; ignore files; tasks updates; run pint
2026-01-03 04:56:12 +01:00

21 lines
499 B
PHP

<?php
namespace App\Services;
class PaymentGateway
{
/**
* Simulate charging a payment method for a reservation.
* Replace with real gateway (Stripe, Mollie, etc.) integration later.
*/
public function charge(int $reservationId, int $amountCents, array $options = []): array
{
// Simulated success response
return [
'status' => 'succeeded',
'id' => 'sim_charge_'.uniqid(),
'amount' => $amountCents,
];
}
}