Variable $comment de Payment Method.tpl Payment Method.php

Programmation, discussions et suggestions pour l'amélioration de OpenCart

Variable $comment de Payment Method.tpl Payment Method.php

Messagepar NIcolas Guillemot » 14 Nov 2012, 13:52

Bonjour,
Est-ce que qulqu'un pourrait m'indiquer comment remplacer la section commentaire de l'étape 4 et 5 du checkout.tpl ( Delivery Method et Payment Method) par une Checkbox.
Pas de probleme pour creer la checkbox en PHP mais comment récupérer mes variables et les renvoyer dans ma zone commentaire de mon administration.
Si quelqu'un sait comment faire ce serait genial.
Merci et bonne journée.
Dernière édition par NIcolas Guillemot le 27 Nov 2012, 11:51, édité 1 fois au total.
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 14 Nov 2012, 15:44

Petite ébauche dans Payment_method.tpl

Code: Tout sélectionner
<form action="<?$PHP_SELF;?>" method="post">

Veuillez cocher l'heure a laquelle vous souhaitez etre contacter :
<input type="checkbox" name="comment" value="9h-10h"> 9h-10h
<input type="checkbox" name="comment" value="10h-11h"> 10h-11h
<input type="checkbox" name="comment" value="11h-12h"> 11h-12h
<br/>Veuillez saisir votre numero de telephone: <input type="text" name="comment" cols="20" rows="1">

<?php echo $comment; ?></form>


Mais bien sur j'ecrase a chaque fois ma variable $comment, ma qustion est comment concaténer mes données?
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar Imaxine » 14 Nov 2012, 18:57

Bonsoir,

Je t'invite à consulter ce sujet indispensable à la compréhension d'OpenCart.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 15 Nov 2012, 14:46

Si je résume je souhaite modifier la zone de texte de commentaire: Add Comments About Your Order de la page de checkout / Payment method et la remplacer par plusieurs checkbox et une zone de texte.
Je dois modifier alore les fichier payment_method.tpl + payment_method.php ?
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar Imaxine » 15 Nov 2012, 16:26

Tout à fait, tu dois modifier ces fichiers dans les répertoires :

- catalog/controller/payment
- catalog/language/french/payment
- catalog/view/theme/default/template/payment
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 15 Nov 2012, 21:26

Ok merci, mais ce que je ne comprend pas c'est si j'utilse le code suivant:

Code: Tout sélectionner
<form action="<?php echo $PHP_SELF; ?>" method="post">
Veuillez cocher l'heure a laquelle vous souhaitez etre contacter :
<input type="checkbox" name="comment" value="9h-10h"> 9h-10h
<?php echo $comment; ?></form>


Cela fonctionne le resultat est renvoyé dans la variable comment et se retrouve dans le commentaire de mon order d'administration.

Comment puis-je faire la meme chose mais en concaténant plusieurs valeurs dans ma variable?
Merci pour l'aide.
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 19 Nov 2012, 17:23

Personne pour m'aider?
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 21 Nov 2012, 13:35

Bon j'arrive a créer et a récupérer mes variables mais individuellement.
Je peux choisir soit post['comment'] ou post['comment2'] dans payment_method.php
Comme suivant:
Code: Tout sélectionner
$this->session->data['comment'] = strip_tags($this->request->post['comment2']);

mais comment faire pour ajouter mes variable genre $comment.=$comment2;
Pour concaténer mes valeurs...
Merci
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 27 Nov 2012, 11:08

Bonjour,
Voila ce que j'ai pour le moment:

payment_method.tpl:
Code: Tout sélectionner
<textarea name="comment" rows="8" style="width: 98%;"><?php echo $comment; ?></textarea>

<form >
<input type="checkbox" name="comment_9_10" value="9h-10h" />9h-10h<br />
<input type="checkbox" name="comment_10_11" value="10h-11h" />10h-11h<br />
<input type="checkbox" name="comment_11_12" value="11h-12h" />11h-12h<br />
</form>


payment_method.php:

Code: Tout sélectionner
      if (isset($this->session->data['comment'])) {
         $this->data['comment'] = $this->session->data['comment'];
      } else {
         $this->data['comment'] = '';
      }
      
         if (isset($this->session->data['comment_9_10'])) {
         $this->data['comment_9_10'] = $this->session->data['comment_9_10'];
      } else {
         $this->data['comment_9_10'] = '';
      }
      
         if (isset($this->session->data['comment_10_11'])) {
         $this->data['comment_10_11'] = $this->session->data['comment_10_11'];
      } else {
         $this->data['comment_10_11'] = '';
      }
      
         if (isset($this->session->data['comment_11_12'])) {
         $this->data['comment_11_12'] = $this->session->data['comment_11_12'];
      } else {
         $this->data['comment_11_12'] = '';
      }


Avec le code suivant je récupère mon commentaire: comment uniquement.
Code: Tout sélectionner
$this->session->data['comment'] = strip_tags($this->request->post['comment']);


Si je je modifie par le code suivant je rècupère uniquement mon comment_9_10 etc..
Code: Tout sélectionner
$this->session->data['comment'] = strip_tags($this->request->post['comment_9_10']);


Comment faire pour récupérer toutes mes variables? Ou pour concaténer celle-ci dans mon comment principal...
Merci.
Version: opencart_v1.5.3 portail americain
Hebergeur: www.totalchoicehosting.com
Module installé: Compte, Bannieres, Categories, En vedette, Visionneuse, Promotions, VQMod Manager, Bienvenue.
PHP Version 5.3.6

Ne criez pas je suis nouveau....
Avatar de l’utilisateur
NIcolas Guillemot
 
Messages: 41
Inscrit le: 02 Nov 2012, 13:08


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés