shetabit / payment

simple laravel payment package , supports multiple drivers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

قیمت در درگاه زرین پال

hadis6673 opened this issue · comments

سلام و عرض ادب من از درگاه زرین پال استفاده میکنم موقع کال بک برای قیمت ارور میده که به صورت init نیست در صورتی که درسته لطفا راهنمایی کنید ممنونم

$payment = \App\Models\Payment::where('resnumber', $request->Authority)->firstOrFail();
$price =$payment->price;
try {

        if(Payment::amount($price)->transactionId($request->Authority)->verify()) {

            if (request('Status') == 'OK') {

                $payment->update([
                    'status' => 1
                ]);
                $carts = Cart::where('user_id', $payment->order['user']->id)->get();
                foreach ($carts as $cart) {

                    $cart->delete();
                }
                $payment->update([
                    'status' => 1
                ]);
                $payment->order()->update([
                    'status' => 'paid'
                ]);
           
                return response([
                    'data' => 'پرداخت با موفقیت انجام شد',
                    'status' => 'error'
                ], 200);

            }
        }
    } catch (InvalidPaymentException $exception) {
        echo $exception->getMessage();
    }

مقدار قطعا عدد صحیح نیست. اون رو کست کنید به عدد صحیح

ok mamnon