Si vous avez lu mon article précédent, vous avez découvert comment je suis parvenu à pré-remplir un formulaire de commande avec le courriel entré par un visiteur sur la landing page. Mais l'amélioration de mon funnel marketing n'était pas terminé pour autant, car si j'en restais à là, WooCommerce me renverrait une erreur en me précisant que mon panier était vide.
J'avais bien essayé de compléter les variables de mon url avec quelque chose comme :
https://MonSupersite.com/checkout/?email=[field id="MonEmailID"]&add-to-cart=MonProduitID
Mais ça ne voulait pas passer, le Add to cart prenait le pas sur le pré-remplissage avec le courriel du visiteur. C'est alors que je me suis souvenu d'un Snippet qui permettait d'ajouter automatiquement un produit au panier du visiteur, lorsque ce dernier visitait une page particulière.
J'ai alors ouvert mon Evernote, lancé quelques recherches et je suis retombé sur l'excellent blog de Rodolfo Melogli avec son article “WooCommerce PHP Snippet: Add Product to Cart When Visiting a Specific WordPress Page ID“
Aussitôt lu, j'ouvre mon appli Atom, va chercher mon fichier functions.php dans le répertoire de mon thème enfant, personnalise le code avec mon ID de produit et mon ID de page, le colle, je teste et 🎉 Tout marche !
Me voilà avec un minimum de friction entre ma landing page et ma page de commande, reste à faire qu'elle convertisse bien.