Bonjour, dans le cadre d'une modification d'un module de paiement pour joomla et virtuemart.
je dois modifier un peu le code pour a gestion du paiement en n fois.
les fonctions sont implémenté mais pas appelé.
je vous explique mon problème:
sur une page j'ai un formulaire
qui mixe un peu de javascript et php et qui modifie une variable de session
et j'utilise cette variable de session sur la page d'après pour appeler la fonction qui place les bons paramètres pour le paiement en n fois.
j'ai essayé de passer par des variables de session avec du code PHP sur du Onclick javascript.
get_final_confirmation.tpl.php :
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
20
21
22
23
24 <SCRIPT language="Javascript"> function ChangeConfigPaiement(config) { if (config == 0) { alert("single"); <?php session_start(); $_SESSION['Config_Paiement'] = SINGLE; session_register("Config_Paiement"); ?> } else { alert("multi"); <?php session_start(); $_SESSION['Config_Paiement'] = MULTI; session_register("Config_Paiement"); ?> } } </SCRIPT>
le formulaire qui appel la fonction ci dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 session_start(); //##TR $_SESSION['Config_Paiement'] = ''; //##TR session_register("Config_Paiement"); echo "</td></tr>"; echo '<tr><td valign="top"><strong>'; //##TR echo $VM_LANG->_('PHPSHOP_CHECKOUT_CONF_MODE_PAY');?>:<?php //##TR echo "</strong></td><td>"; //##TR echo 'unique : </td><td><INPUT type=radio name="mode_paiement" value="SINGLE"></td></tr>'; echo '</td></tr>'; //##TR echo '<tr><td></td><td>3 fois sans Frais:</td><td><INPUT type=radio name="mode_paiement" value="MULTI" Onclick="ChangeConfigPaiement(1);"></td></tr>'; //##TR
les variables de session ou on créer l'objet du module de paiement :
voit la variable de session =''
je précise que la boite de dialogue sur le bouton multi marche très bien.
l'affection de la variable de session ne marche pas.
j'ai modifié le .htaccess en mettant on le register global
une page plus loin ConfigPaiement vaut ''
que faire?
cordialement
Partager