If you use several payment modules, you can get different payment status ID. You can use Prestashop constants to check the payment ID status, for example, PS_OS_PAYMENT, PS_OS_WS_PAYMENT (wired payment), PS_OS_CHEQUE, PS_OS_BANKWIRE or PS_OS_PAYPAL (if you use more payment modules, you can get more payment IDs)...
Si usas varios módulos de pago, obtendrás diferentes IDs de modo de pago dependiendo del método que se use. Deberías usar las constantes globales de Prestashop para comprobar el pago, como son PS_OS_PAYMENT, PS_OS_WS_PAYMENT, PS_OS_CHEQUE, PS_OS_BANKWIRE o PS_OS_PAYPAL, que corresponden a los métodos de pago por defecto de Prestashop (pago instantáneo, transferencia bancaria, cheque), más Paypal. Si tienes más módulos de pago instalado, puedes recibir otros IDs adicionales de métodos de pago. Desde el panel de Prestashop, en Parámetros de la tienda-> Configuración de pedidos -> estados, puedes verlos todos.
También hay otro hook que puedes usar, que es el hookActionPaymentConfirmation(), que se ejecuta cada vez que se confirma el pago de un pedido.