Bonjour à tous,...
je découvre depuis un peu plus d'une semaine Magento et j'ai du mal à m'en sortir...
J'utilise le thème modern par défaut.
J'aimerais que sur ma page de fiche produit view.phtml (app\design\frontend\default\modern\template\catalog\product\view.phtml) avoir un bouton qui permet d'afficher dans une fenetre modale un formulaire pour une demande d'information.
Voici mon code
Bouton à cliquer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="#" onclick="apijs.dialog.dialogConfirmation('<?php echo $titre; ?>','<?php echo $texte; ?>',myFuncB,6);"><img class='lienfiche' src='./img/question.png' title='Demande de contact' alt='Demande de contact' width='110px' /></a>
Mes variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$titre="Demande de contact";
$texte="[form name=\'FormulaireQuestion\' class=\'formulaireContact\'][input type=\'hidden\' name=\'url\' value=\'".$url."\' /][div class=\'ligne\'][p class=\'tout\']	[label for=\'form-NomEnt\']Soci&eacute;t&eacute; : [/label]	[input type=\'text\' name=\'NomEnt\' id=\'form-NomEnt\' size=\'60\' /][/p][/div][div class=\'ligne\'][p class=\'premier\']	[label for=\'form-Nom\']Nom : [/label]	[input type=\'text\' name=\'Nom\' id=\'form-Nom\' size=\'20\' /][/p][p class=\'second\']	[label for=\'form-Prenom\']Pr&eacute;nom : [/label]	[input type=\'text\' name=\'Prenom\' id=\'form-Prenom\' size=\'23\' /][/p][/div][div class=\'ligne\'][p class=\'tout\']	[label for=\'form-Adresse\']Adresse : [/label]	[input type=\'text\' name=\'Adresse\' id=\'form-Adresse\' size=\'60\' /][/p][/div][div class=\'ligne\'][p class=\'premier\']	[label for=\'form-CP\']Code Postal : [/label]	[input type=\'text\' name=\'CP\' id=\'form-CP\' size=\'10\' /][/p][p class=\'second\']	[label for=\'form-Ville\']Ville : [/label]	[input type=\'text\' name=\'Ville\' id=\'form-Ville\' size=\'28\' /][/p][/div][div class=\'ligne\'][p class=\'premier\']	[label for=\'form-Telephone\']T&eacute;l : [/label]	[input type=\'text\' name=\'Telephone\' id=\'form-Telephone\' size=\'22\' /][/p][p class=\'second\']	[label for=\'form-Email\']Email : [/label]	[input type=\'text\' name=\'Email\' id=\'form-Email\'  size=\'27\' /][/p][/div][div class=\'ligne\'][p class=\'tout\']	[label for=\'form-Demande\']Demande : [/label][textarea name=\'Demande\' id=\'Demandeid\' cols=62 rows=5 /]Votre demande ici...[/textarea][/p][/div][/form]";
Ma fonction javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<SCRIPT LANGUAGE="Javascript" type="text/javascript">
function myFuncB(args) {
 
nom=document.forms["FormulaireQuestion"].elements["Nom"].value;
prenom=document.forms["FormulaireQuestion"].elements["Prenom"].value;
adresse=document.forms["FormulaireQuestion"].elements["Adresse"].value;
cp=document.forms["FormulaireQuestion"].elements["CP"].value;
ville=document.forms["FormulaireQuestion"].elements["Ville"].value;
tel=document.forms["FormulaireQuestion"].elements["Telephone"].value;
mail=document.forms["FormulaireQuestion"].elements["Email"].value;
demande=document.forms["FormulaireQuestion"].elements["Demande"].value;
nomEnt=document.forms["FormulaireQuestion"].elements["NomEnt"].value;
url=document.forms["FormulaireQuestion"].elements["url"].value;
 
document.location.href="./envoiMail.php?nom="+nom+"&prenom="+prenom+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&tel="+tel+"&mail="+mail+"&demande="+demande+"&nomEnt="+nomEnt+"&url="+url;
 
}
</SCRIPT>
Le fichier envoiMail.php est situé à la racine de Magento (ouai je sais pas top mais je n'arrive pas à le mettre à un autre endroit )
Dans ce fichier je recupere mes données et j'envoi un email puis via un header je retourne sur ma page fiche produit.
J'aimerais que lors de mon retour sur ma fiche produit je sache que je venait de ce formulaire, pour afficher un petit texte, j'avais donc pensé aux sessions mais ça ne fonctionne pas...

Code dans envoiMail.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
session_start();
$_SESSION['question'] = "question";
dans view.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
session_start();
if($_SESSION['question']=="question"){
echo "je suis contente";
}
Alors je suppose que le probème vient du fait que mon envoiMail.php est situé à la racine mais j'ai fait de nombreux essais est rien...

Merci beaucoup pour votre aide future...