Buenas noches.
Estoy un poco oxidado en el tema prestashop.
Pero viendo la clase de cookie de prestashop 1.7 : https://github.com/PrestaShop/PrestaShop/blob/9d25927208682a9c8cf0a6a6ea61ea4a34e36432/classes/Cookie.php
Puedes probar a hacer los siguiente:
$cookie = $this->context->cookie->__set("name","valor");
$cookie->setExpire($expire); ($expire es un entero pero no especifica si son segundos, minutos o milisegundos, aunque tienen pinta de ser segundos)
Un saludo