Vai al contenuto

Hooks

Il modulo registra i seguenti hook PrestaShop all'installazione.

Hook di invalidazione cache categorie

Hook Cosa fa il modulo
actionCategoryAdd Elimina FabFacebookPixel_CategoriesTree, FabFacebookPixel_AllCategories, FabFacebookPixel_ProductFetcher dalla cache backoffice
actionCategoryUpdate Come sopra
actionCategoryDelete Come sopra

Hook di tracciamento frontend

actionFrontControllerInitAfter

Si attiva ad ogni inizializzazione del front controller. Il modulo usa questo hook per due scopi:

1. Cattura del contesto ospite (viene sempre eseguito, indipendentemente dal consenso Iubenda): - Legge id_guest, user agent, IP client, cookie _fbp, cookie _fbc dalla richiesta corrente. - Se _fbp è associato a un id_guest diverso (ospite obsoleto), rimappa gli eventi in attesa ed elimina il contesto dell'ospite obsoleto. - Inserisce o aggiorna fbp_guest_context per l'ospite corrente.

2. Invio di eventi CA (viene eseguito solo se il consenso Iubenda è accordato): - Attiva sempre un evento CA PageView. - Se la pagina è il checkout (php_self === 'order' o order-opc): attiva anche InitiateCheckout. - Se la pagina è una categoria (php_self === 'category'): attiva anche ViewCategory. - Caso speciale: se la richiesta proviene dal modulo blockwishlist (page_name === 'module-blockwishlist-action') e l'azione è addProductToWishlist, attiva AddToWishlist e ritorna anticipatamente (salta l'altra logica).

actionFrontControllerSetMedia

Inietta il bundle JavaScript frontend compilato con Vite nella pagina. Passa gli URL di polling, conferma e revoca allo script tramite Media::addJsDef() come window.fbpConsumer. Passa anche i flag iubendaIntegration e consoleEnabled.

actionCartUpdateQuantityBefore

Si attiva quando cambia la quantità di un prodotto nel carrello. Se l'operatore è up o la quantità è positiva, attiva AddToCart tramite CA.

actionSearch

Si attiva quando viene eseguita una ricerca nel negozio. Attiva un evento CA Search con la stringa di ricerca e il numero di risultati.

displayProductAdditionalInfo

Si attiva nella pagina prodotto (hook di visualizzazione nell'area informazioni aggiuntive). Attiva l'evento CA ViewContent con l'ID prodotto, il prezzo e il nome.

actionValidateOrder

Si attiva quando un ordine viene validato. Attiva l'evento CA Purchase con il totale dell'ordine e la lista dei prodotti.

actionCustomerAccountAdd

Si attiva quando viene creato un nuovo account cliente. Attiva l'evento CA CompleteRegistration.