¿Por qué Magento 2 no recibe notificaciones?
Posibles razones por las que no estarías recibiendo notificaciones
Si no recibes notificaciones en Adobe Commerce, podría deberse a lo siguiente:
- El nombre de usuario y la contraseña de notificación que indicaste en Adobe Commerce no coinciden con los que especificaste en tu Customer Area de Adyen.
Comprueba que no aparezcan espacios en blanco y recuerda que las credenciales distinguen entre mayúsculas y minúsculas. - Algunos proveedores de alojamiento ejecutan PHP en modo CGI, lo que significa que la autenticación HTTP básica utilizada para las notificaciones no funciona de forma predeterminada. Para activar la autorización, añade las reglas siguientes en el archivo .htaccess del directorio raíz de Adobe Commerce.
RewriteEngine on:
RewriteCond %{HTTP:Authorization} (.+)
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L - Algunos proveedores de alojamiento bloquean los bots, lo que podría bloquear nuestras notificaciones e impedir su envío correcto.
- Añadiste una autenticación HTTP adicional en tu sitio web. Para permitir el acceso correcto de nuestras notificaciones a tu endpoint, configura las notificaciones según las mismas credenciales que utilizas en tu autenticación básica.
- Activaste añadir códigos de tienda en las URL o desactivaste la reescritura de las URL en Adobe Commerce.
Para comprobarlo y solucionar el problema:
- Inicia sesión en tu backend de Adobe Commerce.
- Ve a Stores > Configuration > Web.
- Ve a la sección Url Options.
Si la opción Add store code to Urls está habilitada (Yes), añade el código de tienda a la URL de notificación que has configurado en tu Customer Area de Adyen. - Ve a Search Engine Optimization.
Si la opción Use Web Server Rewrites está desactivada (No), utiliza index.php/adyen/process/json en la URL de notificación que configuraste en tu Customer Area de Adyen. Encontrarás más información en nuestra página de resolución de problemas.