Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]


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, 12: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, 10:51, édité 1 fois.
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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 14 Nov 2012, 14: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar LeorLindel » 14 Nov 2012, 17:57

Bonsoir,

Je t'invite à consulter ce sujet indispensable à la compréhension d'OpenCart.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 15 Nov 2012, 13: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar LeorLindel » 15 Nov 2012, 15: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
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4229
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 15 Nov 2012, 20: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 19 Nov 2012, 16: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 21 Nov 2012, 12: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08

Re: Modifier checkout.tpl

Messagepar NIcolas Guillemot » 27 Nov 2012, 10: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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 41
Inscription: 02 Nov 2012, 12:08


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron