Generalmente ese error aparece cuando estás utilizando alguna clase que está extendiendo al constructor padre y no le estás pasando los parámetros en el orden correcto.
Está esperando un array le estás pasando una cadena.
No se me ocurre que puede pasar.
Intentaré buscar un hueco y probar a instalar el módulo oficial.
Las urls entiendo que serán las mismas en ambas versiones, tiene pinta que solo han migrado el código sin tocarlo demasiado.
¿Porque no pruebas otro módulo de redsys?
El compile es para producción, pero es una forma de obligar a que te regenere esos ficheros que en modo desarrollo crea automáticamente (por eso el rendimiento es menor)
Por eso muchas veces se utiliza aunque estés en modo desarrollo
Es lo mismo, es porque tienes una 2.2
Prueba a generar esa información de nuevo con magento setup:di:compile
Pero he releído mejor tu error, prueba a poner
$miObj = new \RedsysAPI();
En esa línea 286 que te da el error (fíjate en \)
(Me he bajado ahora el módulo para ver como estaba puesto...
Lo primero de esto ¿has probado a ver si esos dos textos están dentro de la configuración?
Sistema > Configuración > Diseño
Las pestañas de Cabecera y Pie
Cuando tienes problemas relacionados con "Interceptor.php" una prueba rápida que puedes hacer es eliminar todo el contenido que hay en la carpeta var/generation (es contenido temporal) para que se regenere.
Imagino que estarás en el modo de desarrollo ¿no?
¿Pero lo tienes en diferentes rutas de carpetas o uno de ellos está dentro de otro?
Me refiero a que si lo tienes:
/var/vhost/dominio1/httpdocs/
/var/vhost/dominio2/httpdocs/
o
/var/vhost/dominio1/httpdocs/
/var/vhost/dominio1/httpdocs/dominio2/
Para añadir columnas puedes utilizar esta extensión: https://github.com/mage-eag/mage-enhanced-admin-grids/tree/1.0.0-wip
Por otro lado en la tabla sales_flat_order_grid no existe la columna base_cost, supongo que has intentado añadir algo de código y eso es lo que ha pasado.
Revisa los...