harregoces / moodle-enrol_mercadopago

Enrollment plugin with Mercado Pago
https://buendata.com
GNU General Public License v3.0
24 stars 15 forks source link

Error 500 ipn.php #3

Closed MEANcisco closed 3 years ago

MEANcisco commented 3 years ago

Hola! Maravilloso proyecto, pero sabes que cuando hago la integración, me pasa los pagos y todo, pero al momento de llevarme a ipn.php este me arroja un error 500 y no entiendo por qué, si necesitas mas información estoy atento y te comento.

muchas gracias <3

AndresJ551 commented 3 years ago

Lo mismo que MEANcisco, error 500 al completar el pago e intentar generar la matrícula.

El error es ; inesperado, falta ) en línea 55 de ipn.php

$data = new stdClass(); $data->userid = required_param('userid', PARAM_INT); $data->courseid = required_param('courseid', PARAM_INT); $data->instanceid = required_param('instanceid', PARAM_INT; // FALTA PARÉNTESIS. $data->collection_id = required_param('collection_id', PARAM_INT);

Saludos.

MEANcisco commented 3 years ago

Buenas! El archivo de ipn.php fue modificado, sin embargo continua dando error 500 por algún motivo existe alguna forma de saber que sucede? ya que no entrega ningún return, o si existe algún log para estas situaciones me gustaría mucho saber donde se guarda esa información para poder compartirla

No quiero parecer mal agradecido, me gustaría hacer alguna donación a esta gran ayuda en la comunidad una vez terminado este proyecto.

AndresJ551 commented 3 years ago

Hola @MEANcisco, si tu servidor no tiene habilitado el log es difícil de saber. En mi caso pude ver que esa línea tenía el paréntesis faltante, después la 47 tiene otro error de validación y tiene que reemplazarse: if (empty($_POST) && empty($_GET)) {

Esa solo te devuelve 400 no 500 como comentas. Si hay otro error de sintaxis no lo recuerdo.

Saludos.