- Descomprimir la versión descargada
- Copiar el contenido de "app" y "skin" en el raiz de tu ecommerce
- Ingresá en el Admin de Magento
- Dirigite a "Sistema", "Configuración", "Métodos de Pago"
- Buscá Mobbex y clickealo
- Configuralo como activo y colocá tu API Key y Access Token obtenidos desde tu consola
- Guardá la configuración.
API Key: zJ8LFTBX6Ba8D611e9io13fDZAwj0QmKO1Hn1yIj
Access Token: d31f0721-2f85-44e7-bcc6-15e19d1a53cc
Debido a las limitaciones de la plataforma en el manejo de eventos, hemos decidido implementar un método propio para extender las funcionalidades del módulo.
Puntualmente, las diferencias al momento de implementar un observer con estos eventos son las siguientes:
- El método del observer recibe como parámetros los argumentos enviados, en lugar de obtenerlos mediante un parámetro de tipo observer.
- Los valores retornados modifican el resultado obtenido al momento de ejecutar el hook.
A continuación, un ejemplo utilizando el hook mobbexCheckoutRequest
:
<?php
class Vendor_Module_Model_Observer
{
public function mobbexCheckoutRequest($body, $order)
{
$body['reference'] = $order->getId();
return $body;
}
}
Y un ejemplo de como se registra el evento en el archivo config.xml
. Recuerde que aquí debe escribirse utilizando snake-case:
<global>
<observers>
<observer_name>
<type>singleton</type>
<class>vendor/observer</class>
<method>mobbexCheckoutRequest</method>
</observer_name>
</observers>
</global>
El módulo cuenta con los siguientes hooks actualmente:
Nombre | Utilidad |
---|---|
mobbexCheckoutRequest | Modificar el body que se utiliza para crear el checkout. |
mobbexWebhookReceived | Guardar datos adicionales al recibir el webhook de Mobbex. |
mobbexProductSettings | Añadir opciones a la configuración por producto del plugin. |
mobbexCategorySettings | Añadir opciones a la configuración por categoría del plugin. |