Bonjour,
Ca va être très compliqué à faire car le bouton de la page produit fait simplement une redirection vers le formulaire de contact et ne soumet pas le formulaire de la page. Du coup, le système n'a même pas connaissance du fichier et il n'y a pas de code pour prendre en charge les informations du champs ensuite.
Il faudra donc faire d'importantes modifications: dans la vue de la page produit, pour faire une soumission du form, dans le controlleur receptionnant le form pour diriger vers le formulaire de contact et enregistrer les infos des champs personnalisés en session et dans l'email de notification pour gérer l'affichage des champs personnalisés.