Avisos
Vaciar todo

Plugin Authorize.net en Learnpress  

 
Javier
 Javier
Usuario eminente

Hola,

Me he descargado el plugin Authorize.net para Learnpress y al instalarlo me ha dado error. Adjunto captura de pantalla en el que se describe el error. He intentado ver si hay incompatibilidad con algún otro plugin, pero parece que no hay ningún problema con eso.

Gracias y un saludo

image

Contenido solo visible a usuarios registrados

Citar
Respondido : 09/01/2024 9:24 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

Prueba a modificar la version de PHP y instala la 8.0

-> Cambiar la versión de PHP

Si no se soluciona al cambiar la versión de PHP tendras que consultarlo con su soporte ya que es de pago y son ellos los que tiene que proporcionarte ese soporte.

-> https://thimpress.com/forums/forum/learnpress-premium-add-ons/

 

Un saludo

ResponderCitar
Respondido : 09/01/2024 10:10 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Javier
 Javier
Usuario eminente

@pepesoler

Parece que no funciona actualizar lo del PHP. Ya he escrito al soporte técnico. Por favor, si se os ocurre algo me decís. Gracias!

ResponderCitar
Respondido : 09/01/2024 11:53 am
Javier
 Javier
Usuario eminente

Por cierto, adjunto pantallazo del error crítico del que me informa Wordpress (por si puede servir de algo...)

 

image
ResponderCitar
Respondido : 09/01/2024 12:51 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

La API REST es una interfaz de WordPress; es decir, es una de las formas que tienen los distintos componentes de WordPress ( themes y plugins principalmente ) de ejecutar acciones. Este mensaje aparece cuando algún componente testea si la API REST está disponible, y ese test falla por algún motivo.

Aunque la API REST de WordPress sí que está disponible, este mensaje puede aparecer si por ejemplo alguna medida de seguridad del hosting bloqueó el test, si alguno de los componentes de la web tiene alguna incompatibilidad ... pero esto no significa que la funcionalidad esté fallando.

A nivel de hosting no veo ningún bloqueo que pueda afectar.

Sobre el error:

PHP Fatal error: Uncaught Error: Call to undefined function learn_press_enqueue_script() in /home2/hosting146424eu/public_html/hosting146424eu-270421.webempresa.site/wp-content/plugins/learnpress-authorizenet-payment/inc/class-lp-gateway-authorizenet.php:46

Es un error de PHP, el aviso es porque la función learn_press_enqueue_script no está definida y al no encontrarla provoca ese error.

Ese es un problema del plugin que tienes que solucionar desde el soporte del plugin , a nivel de hosting no podemos hacer nada ya que es ajeno a nosotros.

El código del error es el siguiente:

// check payment gateway enable

add_filter( 'learn-press/payment-gateway/' . $this->id . '/available', array( $this, 'authorizenet_available' ), 10, 2 );

if ( $this->authorizenet_available() ) {

learn_press_enqueue_script( $this->get_script() );

}

do_action( 'learn-press/authorizenet-add-on/loaded' );

parent::__construct();

 

Puedes acceder a wp-content -> plugins -> learnpress-authorizenet-payment -> inc y editar el archivo class-lp-gateway-authorizenet.php

Modifica ese bloque de código por el siguiente:

// check payment gateway enable
// add_filter( 'learn-press/payment-gateway/' . $this->id . '/available', array( $this, 'authorizenet_available' ), 10, 2 );
// if ( $this->authorizenet_available() ) {
// learn_press_enqueue_script( $this->get_script() );
// }
// do_action( 'learn-press/authorizenet-add-on/loaded' );
// parent::__construct();


Si te das cuenta solo hemos añadido las dos barra // en cada línea para dejarlo como comentario y que ese bloque no tenga efecto.

Ten en cuenta que es un apaño y no se si al final se solucionara el problema pero aunque se solucione es un parche que tendras que ver con el soporte del plugin.

Nota: antes de realizar la modificación descarga una copia del archivo para tener el original.

 

Un saludo

Esta publicación ha sido modificada el hace 10 meses por Pepe
ResponderCitar
Respondido : 09/01/2024 2:33 pm
Javier
 Javier
Usuario eminente

@pepesoler

Gracias por la respuesta. Casi que prefiero no tocar nada de eso, porque no tengo ni idea y no me quiero cargar nada. Si hay una solución más fácil, mejor.

ResponderCitar
Respondido : 09/01/2024 5:22 pm

Cursos Gratuitos WordPress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Javier,

Si no quieres tocar los códigos la mejor forma de solucionarlo es como te indico Pepe, con su soporte y que te brinden un archivo que tu sustituyas, de esta forma no tienes que tocar tú nada. 

Ya te han comentado algo el equipo de soporte de este plugin?

Un saludo 🖐️ 

ResponderCitar
Respondido : 09/01/2024 6:17 pm
Javier
 Javier
Usuario eminente

Hola @argenis 

Vale, esperaré a una respuesta del servicio técnico. Aún no me han contestado.

Gracias!

 

ResponderCitar
Respondido : 09/01/2024 6:30 pm

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Javier,

Encantados, dejamos el tema abierto por si necesitas preguntarnos algo que te soliciten en esa respuesta.

Un saludo 🖐️ 

ResponderCitar
Respondido : 09/01/2024 6:46 pm