Modulo LorisMenghi_AbandonedCartSpoki
Promemoria WhatsApp per carrelli abbandonati — compatibile con clienti registrati e ospiti.
Il modulo intercetta i carrelli non completati e, trascorso il ritardo configurato, invia a Spoki un payload con dati cliente e riepilogo carrello. Per gli utenti registrati il carrello abbandonato viene inoltrato a Spoki che recapita un messaggio WhatsApp di remind dopo il lasso di tempo stabilito in admin; Spoki gestisce template e automazioni (es. sconto recupero carrello). Sono supportati sia utenti registrati sia visitatori guest: per questi ultimi è disponibile una modale di raccolta numero/consenso prima dell'invio.
- Compatibile con Magento Open Source / Adobe Commerce 2.4.x.
- Richiede account Spoki con template WhatsApp approvato e automazione con trigger Webhook/API.
- Log dedicato in admin con storico invii e link al carrello/cliente.
- Dipendenza Composer:
lorismenghi/module-core.
User Guide
Flusso consigliato:
- Configura in Spoki il template e l'automazione con trigger Webhook, copia l'URL e il secret in Magento.
- Definisci il ritardo di invio e il numero massimo di tentativi per evitare spam.
- Per clienti registrati usa numero/email salvati; per gli ospiti abilita la modale di raccolta dati con checkbox di consenso.
- Ogni invio viene registrato nel log con stato HTTP e dati carrello per eventuale reinvio o audit.
Installation Guide
Installazione via Composer:
composer require lorismenghi/module-abandoned-cart-spoki
bin/magento module:enable LorisMenghi_AbandonedCartSpoki
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
In Stores → Configuration → Loris Menghi → Spoki Abandoned Cart imposta webhook, secret, ritardo di invio, numero massimo di tentativi e il comportamento della modale ospite (obbligatoria/facoltativa, testo consenso, campo predefinito per prefisso paese).
Reference Manual
- Trigger: carrello non convertito dopo il delay configurato; invio unico per sessione/carrello.
- Dati inviati: telefono, email (se presente), nome, valore carrello, link al carrello o alla pagina prodotto principale, secret.
- Log: grid admin con esito HTTP, payload, ID carrello/cliente, timestamp, azione di reinvio.
- Consenso guest: modale opzionale con checkbox; il modulo può bloccare l'invio se manca il consenso.
- Multi-store: configurazioni per scope (Default/Website/Store View) per gestire lingue e template diversi.
- Disinstallazione:
composer remove lorismenghi/module-abandoned-cart-spoki+bin/magento setup:upgrade+bin/magento cache:flush.