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



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

Ajouter les dimensions dans la fiche produit [Résolu]

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

Ajouter les dimensions dans la fiche produit [Résolu]

Messagepar cricri92 » 20 Aoû 2010, 11:10

Bonjour
Désirant avoir les dimensions du produit dans la fiche détaillée en dessous de model par exemple, j'ai réussi à mettre le titre dimensions dans la fiche mais je n'arrive pas à prendre la valeur [lengh] [widh] et [height] dans la table pour l'afficher à côté.
Merci par avance de votre aide
Dernière édition par cricri92 le 20 Aoû 2010, 12:54, édité 1 fois.
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 138
Inscription: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Ajouter les dimensions dans la fiche produit

Messagepar LeorLindel » 20 Aoû 2010, 12:40

J'ai fais deux façons de renseigner ces informations.

La première étant de mettre les dimensions sur plusieurs lignes.

Dans le fichier : catalog/controller/product/product.php,

Chercher cette ligne :
Code: Tout sélectionner
         $this->data['text_model'] = $this->language->get('text_model');

Et ajouter ces lignes dessous :
Code: Tout sélectionner
         $this->data['text_dimensions'] = $this->language->get('text_dimensions');
         $this->data['text_length'] = $this->language->get('text_length');
         $this->data['text_width'] = $this->language->get('text_width');
         $this->data['text_height'] = $this->language->get('text_height');

Chercher cette ligne :
Code: Tout sélectionner
         $this->data['model'] = $product_info['model'];

Et ajouter ces lignes dessous :
Code: Tout sélectionner
         $this->data['length'] = $product_info['length'];
         $this->data['width'] = $product_info['width'];
         $this->data['height'] = $product_info['height'];

Dans le fichier : catalog/language/french/product/product.php,

Chercher cette ligne :
Code: Tout sélectionner
$_['text_model']          = 'Modèle :';

Et ajouter ces lignes dessous :
Code: Tout sélectionner
$_['text_dimensions']     = 'Dimensions (en centimètres)';
$_['text_length']        = 'Longueur :';
$_['text_width']          = 'Largeur :';
$_['text_height']        = 'Hauteur :';

Dans le fichier : catalog/view/theme/default/template/product/product.tpl,

Chercher ces lignes :
Code: Tout sélectionner
              <tr>
                <td><b><?php echo $text_model; ?></b></td>
                <td><?php echo $model; ?></td>
              </tr>

Et ajouter ces lignes dessous :
Code: Tout sélectionner
              <tr>
                <td><b><u><?php echo $text_dimensions; ?></u></b></td>
              </tr>
              <tr>
                <td><b><?php echo $text_length; ?></b></td>
                <td><?php echo $length; ?></td>
              </tr>
              <tr>
                <td><b><?php echo $text_width; ?></b></td>
                <td><?php echo $width; ?></td>
              </tr>
              <tr>
                <td><b><?php echo $text_height; ?></b></td>
                <td><?php echo $height; ?></td>
              </tr>


La seconde étant de mettre les dimensions sur une même ligne.

Dans le fichier : catalog/controller/product/product.php,

Chercher cette ligne :
Code: Tout sélectionner
         $this->data['text_model'] = $this->language->get('text_model');

Et ajouter ces lignes dessous :
Code: Tout sélectionner
         $this->data['text_dimensions'] = $this->language->get('text_dimensions');
         $this->data['text_by'] = $this->language->get('text_by');

Chercher cette ligne :
Code: Tout sélectionner
         $this->data['model'] = $product_info['model'];

Et ajouter ces lignes dessous :
Code: Tout sélectionner
         $this->data['length'] = $product_info['length'];
         $this->data['width'] = $product_info['width'];
         $this->data['height'] = $product_info['height'];

Dans le fichier : catalog/language/french/product/product.php,

Chercher cette ligne :
Code: Tout sélectionner
$_['text_model']          = 'Mod&egrave;le :';

Et ajouter ces lignes dessous :
Code: Tout sélectionner
$_['text_dimensions']     = 'Dimensions (L x l x H) :';
$_['text_by']           = ' x ';

Dans le fichier : catalog/view/theme/default/template/product/product.tpl,

Chercher ces lignes :
Code: Tout sélectionner
              <tr>
                <td><b><?php echo $text_model; ?></b></td>
                <td><?php echo $model; ?></td>
              </tr>

Et ajouter ces lignes dessous :
Code: Tout sélectionner
              <tr>
                <td><b><?php echo $text_dimensions; ?></b></td>
                <td><?php echo $length; ?><?php echo $text_by; ?><?php echo $width; ?><?php echo $text_by; ?>&nbsp;<?php echo $height; ?></td>
              </tr>


It's all.
Fichiers joints
Dimensions02.png
Dimensions02.png (82.21 Kio) Vu 2887 fois
Dimensions01.png
Dimensions01.png (84.58 Kio) Vu 2887 fois
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: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce

Re: Ajouter les dimensions dans la fiche produit [Résolu]

Messagepar cricri92 » 20 Aoû 2010, 12:54

Mille fois Merci LeoLindel de ta réponse
Je l'ai tester et j'ai vu les erreurs que j'avais commises. Maintenant tout marche nikel. Je trouve d'ailleurs bizarre d'avoir cette information en stock et de ne pas l'utiliser dans la fiche produit. Je débute seulement dans le codage PHP grâce d'ailleurs au site du zéro qui est très bien.
Encore merci pour tout. Sacré boulot.
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 138
Inscription: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Ajouter les dimensions dans la fiche produit [Résolu]

Messagepar LeorLindel » 20 Aoû 2010, 12:57

cricri92 a écrit:Je trouve d'ailleurs bizarre d'avoir cette information en stock et de ne pas l'utiliser dans la fiche produit.
Beaucoup de boutiques n'ont pas l'utilité de ces informations (alimentation, services, téléchargements, vidéos, etc...), donc de ce fait ....!!
cricri92 a écrit:Je débute seulement dans le codage PHP grâce d'ailleurs au site du zéro qui est très bien.
Très bonne référence, continue.
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: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron