Cómo configurar la página de confirmación de PayU en Laravel
Comprar curso

56. Cómo configurar la página de confirmación de PayU en Laravel

En este capítulo del curso aprenderás a configurar la página de confirmación de PayU en Laravel. Se explicará cómo manejar la confirmación de PayU después de que el usuario haya completado el pago y cómo mostrar una página de confirmación personalizada para el usuario.


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Alexis Espinosa

    Alexis Espinosa hace 7 meses

     Buenas noches, profe una pregunta hice todo al pie de la letra, pero cuando intento matricular el estudiante en el respectivo curso, no sucede nada solo me dirige a la pagina de gracias pero no matricula el estudiante en el curso.

       public function payu(Request $request, Course $course){

            $merchant_id = $request->merchantId;

            $reference_sale = $request->reference_sale;

            $value = $request->value;

            $new_value = number_format($value, 1, '.', '');

            $currency = $request->currency;

            $state_pol = $request->state_pol;


     

            $signature = md5(config('services.payu.api_key') . '~' . $merchant_id . '~' . $reference_sale  . '~' . $new_value . '~' . $currency . '~' . $state_pol);


     

            if($signature == $request->sign){

                if($state_pol == 4){

                    $course->students()->attach(auth()->user()->id);

                }

            }      

        } este es el form:   <input name="responseUrl"     type="hidden"  value="{{ route('gracias') }}" >

                             

                                <input name="confirmationUrl" type="hidden"  value="{{ route('payment.paid.payu', $course) }}" > y esta es la ruta: Route::post('/paid/payu', [PaymentController::class, 'payu'])->name('paid.payu'); te agradezco si me puedes ayudar a resolver esta situación soy un suscriptor tuyo y estoy interesado en varios cursos aparte de los que ya compre

    • Wilbert Avila hace 2 meses

      Me pasa lo mismo, la confirmación no la estoy recibiendo