Uno de los gateways que ha ganado terreno en el mundo Magento, por estas latitudes, es MercadoPago.
Para quienes debemos, a veces, customizarlo y/o extenderlo; sabemos que podríamos dedicar una jornada de no menos de 12 horas para dar nuestras viscerales opiniones sobre el módulo oficial, tanto desde el aspecto técnico como el funcional.
La idea con ésta extensión ha sido la de sumar una serie de features que a través de un proyecto, de un desarrollador o justo en este momento se han ido planteando.
De ahí nace Dc_MercadoPagoPlus (como de costumbre, disponible en Github para ser forkeado).
Como decía, el módulo no reemplaza, sino que, por el momento, extiende.
Esta incipiente versión incluye dos notificaciones, pensadas con fines administrativos.
La primera, el Estado de Cuenta:
Aquí podremos activar o desactivar la ejecución del proceso.
Si lo necesitamos, podemos activar el uso de logs (que se guardará en el mismo path que los demás logs de Magento).
Luego configuramos el remitente del email, el o los destinatarios, la plantilla (que ya existe o podemos usar el Gestor de plantillas para modificarla, aunque siendo un tema administrativo, no consideraría que sea un gran tema el formato de la plantilla de correo); y por último, el momento de ejecución usando una expresión cron.
A manera de ejemplo, quien reciba el mail vería algo como esto:
La segunda notificación puede funcionar para dos escenarios:
- Recibir notificación de pedidos en un estado determinado para tomar alguna acción (por ejemplo, compras que el gateway rechazó)
- Usarlo para validar el estado de las operaciones si es que se decidiera no usar el IPN.
Aquí las opciones de configuración se repiten, pero se agrega la elección del estado de los Pedidos que vamos a controlar.
Una vez que se ejecute el se recibirá este mail (por razones obvias, está cortado el contenido).
Veremos cada Pedido con el número de Magento, el estado actual dentro de Magento, el estado informado por MercadoPago, la fecha de actualización de ese estado por parte del gateway, a nombre de quién se hizo el pedido y el total de la compra.
Requerimientos para el uso del módulo
El módulo actualmente sólo funciona con MercadoPago Express (mpexpress). Es necesario tenerlo instalado ya que desde el módulo se toman las credenciales para operar con la API.
Por el momento, no es compatible con la versión MercadoPago 2.0, pero en el próximo release se podrá usar cualquiera de los dos.