Este es un error que está surgiendo al conectarse al webservice de PrestaShop 1.7, sobre todo en relación con los ERP, con los que se gestionan las tiendas online normalmente.

Con intención de comprender el error 401 unauthorized del Webservice de PrestaShop, este se produce en webservice/dispacher.php cuando la Api Key del Webservice no existe.
Webservice Api 401 unauthorized PrestaShop 1.7

La causa más probable es que PrestaShop no esté recepcionando correctamente la Api Key del Webservice, se puede solucionar fácilmente añadiendo el siguiente código en el .htaccess:

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]

Otra posible causa es que el ERP esté intentando conectarse al Webservice de PrestaShop sin las 3W en el dominio, en caso de que las tenga, esta sería la forma correcta:

https://D7A1IKUMMDT7R7CKD6HP4RWIUEZFWHFR@www.example.es/api

Si te ha sido de utilidad ¡deja un comentario! 🙂