Entonces podrías probar haciendo un trigger para que, en la BD
antes de realizar un insert o update en la tabla que necesitas, tome los campos "via, direccion, numero y puerta" y los concatene para guardar ésta información en vez de solamente "direccion". Así, dejas de la lado tener que estar tocando el código del Prestashop. Con esto en mente, tendría que funcionarte.