BreezingForms (Extension Joomla!) integration
Le générateur de formulaires le plus avancé pour Joomla. Bien supporté et fréquemment mis à jour, toujours en avance.
BreezingForms est une extension Joomla pour vous aider à gérer différents formulaires d’inscription. Cette intégration intègre une transaction “par piste” – une commission de vente sans montant de commande.
Ajout d’une fonction avec le code de suivi
La première étape consiste à créer une fonction spéciale que nous pouvons appeler lorsque la méthode onclick de votre bouton submit est déclenchée. Naviguez dans votre répertoire joomla /com_breezingforms/ et ouvrez le fichier ‘facileforms.process.php’ pour le modifier. Maintenant, trouvez le code de votre formulaire – cela dépend de ce que vous avez choisi dans la configuration du module. Dans cet exemple, nous modifions un formulaire pour “Mode rapide“.
- Recherchez ce texte : switch ($this->runmode) { case _FF_RUNMODE_FRONTEND:case _FF_RUNMODE_FRONTEND:
- localisez maintenant la première occurrence de la ligne :
echo '</form>'.nl();
- ajoutez le code suivant AU-DESSUS de la ligne avec
</form>
// Post Affiliate Pro integration snippet
echo '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
function trackIt() {'."
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('');
sale.setOrderID(\"registration\");
PostAffTracker.register();".'
}
</script>';
// /Post Affiliate Pro integration snippet
Définition de la fonction pour un onclick event
Localisez le fichier /administrator/com_breezingforms/libraries/crosstec/classes/BFQuickMode.php et ouvrez-le pour le modifier.
- localisez la méthode onclick dans votre bouton submit… il y en a beaucoup malheureusement.
- insérez cette ligne dans le event onclick de façon à ce que ce soit le premier d’une rangée :
trackIt();
Voilà, c’est fait. Maintenant, lorsque vous cliquez sur le bouton d’envoi, un nouveau prospect est généré.