MOON
Server: Apache
System: Linux server.royaltuning.hu 4.18.0-425.13.1.el8_7.x86_64 #1 SMP Tue Feb 21 04:20:52 EST 2023 x86_64
User: royaltuning (1001)
PHP: 8.2.32
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //var/www/html/Modules/Checkout/Http/Controllers/PaymentCanceledController.php
<?php

namespace Modules\Checkout\Http\Controllers;

use Illuminate\Http\Request;
use Modules\Cart\Facades\Cart;
use Modules\Order\Entities\Order;

class PaymentCanceledController
{
    /**
     * Store a newly created resource in storage.
     *
     * @param int $orderId
     * @param string $paymentMethod
     * @param \Modules\Checkout\Services\OrderService $orderService
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request, $orderId)
    {
        Order::where('id', $orderId)->forceDelete();

        Cart::restoreStock();

        if ($request->ajax()) {
            return response()->json(
                [
                    'success' => true,
                    'message' => trans('payment::messages.payment_cancelled'),
                ],
                200,
            );
        }

        return redirect()
            ->route('checkout.create')
            ->with('error', trans('payment::messages.payment_cancelled'));
    }
}