Antiguamente, teníamos que usar un módulo adicional (gratuito) como el “Ship To Pay” que simulaba dicha función y también teníamos otro módulo cuyo nombre no recuerdo ahora 🙂
En Prestashop 1.7 (1.7.1.0), podemos restringir los transportistas por métodos de pago de forma nativa sin ningún modulo adicional desde la pestaña Pago -> Preferencias


Comento solo esta opción, porque las otras opciones de Restringir métodos de pago por Moneda, País y Grupo no son ninguna novedad, porque ya estaban en versiones anteriores de Prestashop.
Documento basado en Prestashop 1.7.1.0
Buenas Víctor, ¿por casualidad sabes a que tabla afecta las restricciones del transportista desde la base de datos? Saludos