Al intentar acceder a la pestaña “Módulos -> Módulos y Servicios”

estando situados dentro del bloque “Selección“, muestra tanto los módulos que no están instalados como los módulos disponibles para descargar o comprar (addons).

Hennes, nos propone mostrar solo en el bloque “Selección” los módulos que no están instalados, pero que se encuentran físicamente en el servidor. Es decir, ocultar principalmente aquellos módulos que se encuentra en la tienda de addons. A que tener en cuenta, que también afecta a módulos que nos interese utilizar (siendo gratuitos) pero que no vienen en el paquete de descarga. Por lo tanto, pensar bien si queréis hacer el cambio u no.
Para ello, nos propone ir al fichero:
src/Core/Addon/Module/ModuleRepository.php

Y dentro de la función “getList()” que podemos encontrar justo debajo del siguiente bloque:
/** * @return AddonInterface[] retrieve the universe of Modules */
Donde visualizamos el siguiente código:

Dejarla del siguiente modo:

Hemos comentado el “return array_merge” donde retornábamos dos funciones:
- getModulesOnDisk -> Función que hace referencia a los módulos que se encuentran físicamente en el servidor.
- getAddonsCatalogModules -> Función que hace referencia a los módulos que no se encuentra físicamente, es decir que muestra módulos para descargarlos o comprarlos.
- Hemos comentado dicho return y hemos dejado un return único retornando la función getModulesOnDisk, de este modo solo mostraremos módulos que se encuentran físicamente en el servidor, ocultando todos aquellos módulos que tengan posibilidad de adquirirse en la tienda de módulos de Prestashop (addons).
Este documento ha sido construido bajo Prestashop 1.7.2.4 y es muy posible que no sea válido para futuras variantes o que futuras variantes dejen realizar esta configuración desde el mismo panel de administración.
Excelente tutorial también con solo comentado la linea $this→getAddonsCatalogModules(), funciona