diff --git a/app/Domains/Purchase/Controllers/PurchaseController.php b/app/Domains/Purchase/Controllers/PurchaseController.php index b175a48..455b739 100644 --- a/app/Domains/Purchase/Controllers/PurchaseController.php +++ b/app/Domains/Purchase/Controllers/PurchaseController.php @@ -140,6 +140,12 @@ class PurchaseController extends Controller $purchaseUpdate['transfer_payer_dni'] = $transferPayerDni; } $purchase->update($purchaseUpdate); + $checkoutService->refreshReservationExpiration( + $purchase, + now()->addMinutes( + max(1, (int) config("purchase.payment_expiration_minutes.{$method}", 30)), + ), + ); return true; }); diff --git a/app/Domains/Purchase/Services/CheckoutService.php b/app/Domains/Purchase/Services/CheckoutService.php index 882e235..aa786c5 100644 --- a/app/Domains/Purchase/Services/CheckoutService.php +++ b/app/Domains/Purchase/Services/CheckoutService.php @@ -8,6 +8,7 @@ use App\Domains\Purchase\Services\Checkout\EditCheckoutService; use App\Domains\Purchase\Services\Checkout\ReleaseCheckoutService; use App\Domains\Purchase\Services\Checkout\StartCheckoutService; use App\Domains\Tenant\Models\Tenant; +use Illuminate\Support\Carbon; use Illuminate\Support\Facades\DB; /**