Solo tienes que modificar el tpl para corregir el problema. Hay que tener conocimientos de programación para ello. Lo otro seria actualizar dicho modulo a la ultima versión disponible a ver si eso soluciona el problema. Suerte.
Activa el modo debug e inspecciona desde la consola la petición ajax para que obtengas mas detalles sobre el error. Algo similar a como lo que hago aquí, solo que en tu caso intentando guardar el producto con problemas.
Si usas el selector de idiomas nativo de PS "ps_languageselector" este obtiene los idioma desde la clase Language::loadLanguages(). Solo tendrias que agregar un ORDER BY en la consulta SQL que allí se ejecuta. Suerte.
Te sugeriría poner el pedido en el estado final que quieres que tenga y luego eliminar el registro que no quieres que se vea en la tabla order_history.
Pues ahí esta el problema. Esta llamando a una función que no existe para una variable de tipo string. Sigue hacia abajo buscando de que modulo proviene este problema y desactivarlo. Con eso ya no te debería aparecer mas el error.
Parece un problema con el modulo de PS Checkout. Prueba a desactivarlo y buscar una versión compatible con tu versión de PS antes de volverlo a instalar.
Busca en tu base de datos la tabla configuration y ahí busca el registro que tenga el name PS_SHOP_DEFAULT. Este debe tener un valor (id de tienda) que no existe ya en tu tienda como ID de tienda valido. Debes cambiarlo y ponerle un ID de tienda valido que si exista en tu base de datos. Suerte.