Mise en forme conditionnelle

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

Mise en forme conditionnelle

Messagepar cookiefactory » 11 Fév 2011, 14:30

Bonjour à tous,

Je cherche à personnaliser l'affichage d'une catégorie (category.tpl) et des articles (product.tpl) qu'elle contient en fonction de son ID.
Ex: Pour la catégorie dont l'ID est 78, je souhaite afficher "bla bla bla".

Sur Wordpress, cela donnerait ceci pour la catégorie :
Code: Tout sélectionner
<?php if (is_category('78')) echo 'bla bla bla'; ?>

Et ceci pour les articles :
Code: Tout sélectionner
<?php if (in_category('78')) echo 'bla bla bla'; ?>

Merci de votre aide,

Quentin
cookiefactory
 
Messages: 4
Inscrit le: 23 Nov 2010, 14:12

Re: Mise en forme conditionnelle

Messagepar Imaxine » 12 Fév 2011, 17:00

Bonjour,
cookiefactory a écrit:Ex: Pour la catégorie dont l'ID est 78, je souhaite afficher "bla bla bla".

Peux-tu être plus précis dans ta demande.

Tu souhaites afficher "bla bla" où exactement, de quelle manière, sous quelle forme, etc....?

Peux-tu mettre une simulation en image de ce que tu désirerais faire ?

PS : Il n'est pas utile de doubler ses demandes pour obtenir une réponse plus rapide.
Nous comprenons aussi qu'il puisse s'agir d'une erreur de forum, mais il faudrait le signaler afin que nous puissions rectifier le tir.
En tout état de cause, nous supprimerons le doublon émis dans le forum inapproprié.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Mise en forme conditionnelle

Messagepar cookiefactory » 13 Fév 2011, 21:42

Je me suis aperçu trop tard que je postais dans la mauvaise rubrique. Désolé.
Je souhaite par exemple ne pas afficher le prix des articles quand le client navigue dans la catégorie dont l'ID est 76.

Merci de votre aide.

Quentin
cookiefactory
 
Messages: 4
Inscrit le: 23 Nov 2010, 14:12

Re: Mise en forme conditionnelle

Messagepar Imaxine » 13 Fév 2011, 22:08

cookiefactory a écrit:Je me suis aperçu trop tard que je postais dans la mauvaise rubrique. Désolé.

Dans ce cas tu aurais pu supprimer ton sujet en cliquant sur l'icône de suppression Image située à droite de l'icône Image

- Les prix que tu désires ne pas afficher, doivent ils être non visibles pour tous les clients ou simplement pour un groupe ?
- Doit il y avoir un texte, un lien à la place du prix ou rien du tout ?

Peux-tu faire un petit effort en nous donnant un peu plus de détails que nous ne soyons pas obligé de deviner ce que tu désires.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Mise en forme conditionnelle

Messagepar cookiefactory » 14 Fév 2011, 10:51

C'est vrai que je suis un peu confus, je tâtonne encore sur Opencart. J'ai bien noté la manip pour la prochaine fois ;)

Il s'agit d'une boutique de vente d'articles de décoration dont certains peuvent aussi être loués. J'ai créé une catégorie "Location" (ID 78) dont l'affichage (category.tpl) doit être un peu différent, afficher le prix de la location et non le prix de vente par ex.

Dans la page de présentation de l'article (product.tpl), si la produit est associé à la catégorie "Location", je souhaite ajouter un second bouton "Ajouter à la location" qui mettra à jour un petit formulaire (mais là je me débrouille).
Le prix de location est renseigné grâce au plugin Product Extra Fields.

Ça vous parait plus clair ?
Dernière édition par Imaxine le 14 Fév 2011, 20:16, édité 1 fois au total.
Raison: Lien personnel supprimé.
cookiefactory
 
Messages: 4
Inscrit le: 23 Nov 2010, 14:12

Re: Mise en forme conditionnelle

Messagepar Imaxine » 14 Fév 2011, 13:28

Pourquoi dans ta catégorie "Location (id 78)", tu ne mets pas tes articles à louer (indépendamment de ceux à vendre) avec comme options les délais de location, cela t'éviterait ainsi de créer un formulaire pour récupérer les données et te scinderait bien les commandes effectués par les clients ?

Cela serait réellement bien plus simple de présentation ainsi que de gestion et tu n'aurais pas à bidouiller le code.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Mise en forme conditionnelle

Messagepar Imaxine » 14 Fév 2011, 14:00

Tu peux aussi créer une autre sidebox "Nos articles' destinée seulement à la location, que tu nommerais, bien évidemment "Nos articles à la location".

(Pourquoi faire compliqué, alors que......) :D
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Mise en forme conditionnelle

Messagepar cookiefactory » 14 Fév 2011, 14:24

C'est bien vu.

Cela étant, j'aimerais ne pas avoir à créer deux fiches pour un seul et même article. Je ne peux pas non plus utiliser le formulaire de commande existant car je dois d'abord toujours vérifier à la main la disponibilité des produits, les CGV pour la location ainsi que les conditions de livraison ne sont par ailleurs pas les mêmes que pour la vente.

Ce qui m'arrangerait vraiment serait de pouvoir modifier le fichier category.tpl en fonction de la catégorie dans lequelle je navigue et le fichier product.tpl en fonction du chemin d'accès.
1. Si je suis dans la catégorie 78 (http://www.maudcoupriedecoration.com/in ... /category&path=78), je vois le prix à la location et non le prix de vente
2. Si je consulte un produit dont le chemin d'accès est http://www.maudcoupriedecoration.com/in ... t/product&path=78&product_id=204

L'idée est ensuite d'ajouter l'article à louer dans un petit formulaire à part (sans doute en Ajax) et de l'envoyer par email.

Encore merci.
cookiefactory
 
Messages: 4
Inscrit le: 23 Nov 2010, 14:12


Retour vers Développement

Qui est en ligne ?

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

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