Capturar pago
Comprar curso

101. Capturar pago


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Nolberto Perez Sullcapuma

    Nolberto Perez Sullcapuma hace 2 semanas

    Al momento de realizar el pago me sale este error 419 no me retorna esta respuesta “public function paid(Request $request) {

            return $request->all();

        }

  • José Eduardo Zapana Soto

    José Eduardo Zapana Soto hace 7 meses

    No se vio en el video como se completa el codigo pero brindo un poco de ayuda:     

    public function paid(Request $request)

        {

            $access_token = $this->generateAccessToken();

            $merchant_id = config('services.niubix.merchant_id');

            $url_api = config('services.niubix.url_api') . "api.authorization/v3/authorization/ecommerce/{$merchant_id}";

            $response = Http::withHeaders([

                'Authorization' => $access_token,

                'Content-Type' => 'application/json',

            ])

                ->post($url_api, [

                    'channel' => 'web',

                    'captureType' => 'manual',

                    'countable' => true,

                    'order' => [

                        'tokenId' => $request->transactionToken,

                        'purchaseNumber' => $request->purchaseNumber,

                        'amount' => $request->amount,

                        'currency' => 'PEN',

                    ],

                ])->json();

            session()->flash('niubiz', [

                'response' => $response,

            ]);

            if (isset($response['dataMap']) && $response['dataMap']['ACTION_CODE'] == '000') {

                return redirect()->route('gracias');

            }

        }