$input = file_get_contents("php://input"); file_put_contents("notificacion-log.txt", $input . "\n", FILE_APPEND); $data = json_decode($input, true); if (isset($data['orderStatus']) && $data['orderStatus'] === 'PAID') { // AquĆ­ puedes actualizar el pedido como pagado en tu base de datos $orderId = $data['orderDetails']['orderId'] ?? 'NO-ID'; $monto = $data['amount'] / 100; $email = $data['customer']['email'] ?? ''; // Guardar registro file_put_contents("pagos-exitosos.log", "Pago confirmado: Orden: $orderId | Monto: $monto | Email: $email\n", FILE_APPEND); } else { file_put_contents("pagos-fallidos.log", "Pago fallido o no reconocido: $input\n", FILE_APPEND); } http_response_code(200); echo "OK";