Bonjour,
pour l'un de mes amis je me "plonge" dans du code réalisée ultérieurement par une autre société... et je me trouve face à un problème que j’identifie comme étant un problème de passage de variable d'une page à la suivante.
Normalement rien de bien compliqué, mais ici... je sèche
Voici le code en question :
la variable concernée est à la ligne 106 $form_order_flyer_quantity;
Quand je clique sur le bouton commandez (ligne 152) la variable est bien prise en compte (ici 250)
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158 <?php include_once(dirname(__FILE__). '/class.calculator.php'); $FE = new FlyerEditor(); $fid = get_session('flyer_id'); $flyer = $FE->get_flyer($fid); /* Order */ $form_order_flyer_quantity = get_session('form_order_flyer_quantity') ? get_session('form_order_flyer_quantity') : 200; $Calculator = new Calculator($form_order_flyer_quantity); $price = $Calculator->details(); ?> <div role="top"> <div class="popup-header"> <div class="grid-50"> <div role="left"> <p><span>3</span> Imprimez votre flyer</p> </div> </div> <div class="grid-50"> <div role="center"> <p>Flyer sélectionné : <span class="active-flyer-name"><?php echo $FE->get_flyer_model_name($flyer['flyer_model_id']); ?></span></p> </div> <div role="right"> <p><a href="http://www.youtube.com/watch?v=xxxxxxxxx" target="_blank">Besoin daide ?</a></p> </div> </div> </div> </div> <div role="middle"> <div class="popup-content"> <div role="left" class="grid-20"> <div class="wrapper"> <div class="popup-content-title"> <p><span>A</span> Visualisez votre flyer</p> </div> <div class="popup-content-content"> <div id="NotRectoVerso"> <ul> <li role="front"> <div class="figure" style="background-image:url(<?php echo get_template_directory_uri(); ?>/flyers/<?php echo $flyer['flyer_model_id']; ?>/front-small-with-text.jpg)"> <div class="wrapper"> <div class="page active" data-page-number="5"> <div class="content"></div> </div> <div class="page" data-page-number="6"> <div class="content"></div> </div> <div class="page" data-page-number="1"> <div class="content"></div> </div> </div> </div> <div class="caption"> <p>Recto</p> </div> </li> <li role="back"> <div class="figure" style="background-image:url(<?php echo get_template_directory_uri(); ?>/flyers/<?php echo $flyer['flyer_model_id']; ?>/back-small-with-text.jpg)"> <div class="wrapper"> <div class="page" data-page-number="2"> <div class="content"></div> </div> <div class="page" data-page-number="3"> <div class="content"></div> </div> <div class="page" data-page-number="4"> <div class="content"></div> </div> </div> </div> <div class="caption"> <p>Verso</p> </div> </li> </ul> </div> </div> </div> </div> <div role="center" class="grid-40"> <div class="wrapper"> <div class="popup-content-title"> <p><span>B</span> Imprimez</p> </div> <div class="popup-content-content"> <div id="DownloadPDF"> <p>Téléchargez un pdf de qualité moyenne, que vous pourrez imprimer chez vous pour vérification de votre flyer.</p> <a href="<?php echo get_permalink(get_page_by_path('telecharger')); ?>?fid=<?php echo get_session('flyer_id'); ?>&q=<?php echo wp_create_nonce('low'); ?>" target="_blank">Téléchargez votre PDF</a> </div> </div> </div> </div> <div role="right" class="grid-40"> <div class="wrapper"> <div class="popup-content-title"> <p><span>C</span> Commandez</p> </div> <div class="popup-content-content"> <div id="Calculator"> <p>Vos flyers en qualité imprimerie chez vous en 1 semaine !</p> <p><strong>Quantité de flyers à imprimer :</strong></p> <form id="FlyerQuantity"> <input class="validate[required,min[200],custom[number]]" type="number" value="<?php echo $form_order_flyer_quantity; ?>" min="200" step="50"> <label>exemplaires</label> </form> <p><span id="CalculatorAlert">(minimum de commande 200 exemplaires)</span></p> <table> <tr> <td colspan="2"><strong>RECAPITULATIF</strong></td> </tr> <tr class="impression"> <td>Impression</td> <td><span role="charge"><?php echo $price['impression']; ?></span> HT</td> </tr> <tr class="frais-de-port"> <td>Frais de port</td> <td><span role="charge"><?php echo $price['frais_de_port']; ?></span> HT</td> </tr> <tr class="total-ht"> <td>Total HT :</td> <td><span role="charge"><?php echo $price['total_ht']; ?></span> HT</td> </tr> <tr class="tva"> <td>TVA 20%</td> <td><span role="charge"><?php echo $price['tva']; ?></span> HT</td> </tr> <tr class="total-ttc"> <td>Total TTC :</td> <td><span role="charge"><?php echo $price['total_ttc']; ?></span> TTC</td> </tr> </table> </div> </div> </div> </div> </div> </div> <div role="bottom"> <div class="popup-footer"> <div id="EditorStepMenu"> <div role="left" class="grid-75 grid-parent"> <a tabindex="-1" href="<?php echo get_permalink(get_page_by_path('editor')); ?>?step=1" rel="editor"><img src="<?php echo get_template_directory_uri(); ?>/img/editor-step-choisissez-default.png"></a> <a tabindex="-1" href="<?php echo get_permalink(get_page_by_path('editor')); ?>?step=2" rel="editor"><img src="<?php echo get_template_directory_uri(); ?>/img/editor-step-personnalisez-flat.png"></a> </div> <div role="right" class="grid-25 grid-parent"> <form id="OrderFlyer" > <input name="quantity" type="hidden" value="<?php echo $form_order_flyer_quantity; ?>"> <button type="submit" data-href="<?php echo get_permalink(get_page_by_path('editor')); ?>?step=4"><img src="<?php echo get_template_directory_uri(); ?>/img/editor-step-commandez-default.png"></button> </form> </div> </div> </div> </div> <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/calcoo.js"></script>
mais quand je me retrouve à l'étape suivante... la valeur de $form_order_flyer_quantity; n'est plus "visible" ligne 136 et du coup à l'étape suivant (clic sur bouton ligne 137) aucune quantité n'est affiché...
et voila mon problème
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143 <div role="top"> <div class="popup-header"> <div class="grid-50"> <div role="left"> <p><span>4</span> Mes informations</p> </div> </div> <div class="grid-50"> <div role="center"></div> <div role="right"> <p><a href="http://www.youtube.com/watch?v=xxxxx" target="_blank">Besoin daide ?</a></p> </div> </div> </div> </div> <div role="middle"> <div class="popup-content"> <div role="left" class="grid-35"> <div class="wrapper"> <div class="popup-content-title"> <p><span>A</span> Informations personnelles</p> </div> <div class="popup-content-content"> <form id="PersonalInformation"> <div class="row"> <div class="grid-40 grid-parent"> <label>Nom</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="first_name" class="validate[required]" value="<?php echo get_user_meta(get_current_user_id(), 'last_name', true); ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Prénom</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="last_name" class="validate[required]" value="<?php echo get_user_meta(get_current_user_id(), 'first_name', true); ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Adresse email</label> </div> <div class="grid-60 grid-parent"> <?php $userinfo = get_userdata(get_current_user_id()); ?> <input type="text" name="email" class="validate[required,custom[email]]" value="<?php echo get_user_meta(get_current_user_id(), 'user_email_alternate', true) ? get_user_meta(get_current_user_id(), 'user_email_alternate', true) : $userinfo->user_email; ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Téléphone</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="telephone" class="validate[required,custom[phone]]" value="<?php echo get_user_meta(get_current_user_id(), 'telephone', true); ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Date de naissance</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="date_of_birth" class="validate[required,custom[customDate]]" value="<?php echo get_user_meta(get_current_user_id(), 'date_of_birth', true); ?>" placeholder="JJ/MM/AAAA"> </div> </div> </form> </div> </div> </div> <div role="center" class="grid-35"> <div class="wrapper"> <div class="popup-content-title"> <p><span>B</span> Adresse de livraison</p> </div> <div class="popup-content-content"> <form id="ShippingAddress"> <div class="row"> <div class="grid-40 grid-parent"> <label>Adresse</label> </div> <div class="grid-60 grid-parent"> <textarea name="address" class="validate[required]"><?php echo get_user_meta(get_current_user_id(), 'address', true); ?></textarea> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Ville</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="city" class="validate[required]" value="<?php echo get_user_meta(get_current_user_id(), 'city', true); ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Pays</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="country" class="validate[required]" value="<?php echo get_user_meta(get_current_user_id(), 'country', true); ?>" placeholder=""> </div> </div> <div class="row"> <div class="grid-40 grid-parent"> <label>Code Postal</label> </div> <div class="grid-60 grid-parent"> <input type="text" name="postal_code" class="validate[required,custom[integer]]" value="<?php echo get_user_meta(get_current_user_id(), 'postal_code', true); ?>" placeholder=""> </div> </div> </form> </div> </div> </div> <div role="right" class="grid-30"> <div class="wrapper"> <div class="popup-content-title"> <p><span>C</span> Commandez</p> </div> <div class="popup-content-content"> <p>Vous devez renseigner toutes les informations nécessaires, pour poursuivre votre commande.</p> <p>Assurez vous d'avoir saisi les informations correctes concernant vos informations personnelles et adresse de livraison !</p> </div> </div> </div> </div> </div> <div role="bottom"> <div class="popup-footer"> <div id="EditorStepMenu"> <div role="left" class="grid-75 grid-parent"> <a href="<?php echo get_permalink(get_page_by_path('editor')); ?>?step=2" rel="editor"><img src="<?php echo get_template_directory_uri(); ?>/img/editor-step-back-default.png"></a> </div> <div role="right" class="grid-25 grid-parent"> <form id="ContinueOrderFlyer"> <input name="quantity" type="hidden" value="<?php echo $form_order_flyer_quantity; ?>"> <button type="submit" data-href="<?php echo get_permalink(get_page_by_path('paiement')); ?>?token=<?php echo wp_create_nonce('order'); ?>"><img src="<?php echo get_template_directory_uri(); ?>/img/editor-step-next-default.png"></button> </form> </div> </div> </div> </div> <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/calcoo.js"></script>
Merci d'avance pour vos avis et solutions si vous en avez.
Cordialement,
JBG
Partager