vendu en filigrane

8 posts in this topic

Posted (edited) · Report post

Bonjour.

Pour les produits affichés en liste dans leur catégorie.

J'aimerai ajouter un genre de bandeau en coin bas droite avec la mention 'vendu' quand un produit n'a plus de stock.
(programmation perso desstock.)

Je vais donc modifier le code, je suppose mettre l'image produit en fond de div et l'image du bandeau en png par dessus.

Je fais dans produits.tpl ?

Je regarde le fichier mais je m'y perd facilement. Je cherche le lieu où est géré l'image à afficher.

 

Bonne journée

 

Edited by anceze

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pour trouver l'image dans le fichier produits.tpl, vous pouvez faire une recherche de 'fc_image' qui correspond à la classe CSS de la colonne dans laquelle l'image se trouve.

Share this post


: post
Share on other sites

Posted · Report post

Merci. première phase accomplie.

A quels fichiers php produits.tpl fait-il référence ?

Je veux lui assigner une variable pour savoir si le produits est en stock, vendu ou juste réservé (en attente de paiement).

Donc un $tpl->assign vers une function php que je vais ajouter.


Bonne journée
 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

pour savoir dans quelle fonction php ce fichier tpl est utilisé, vous pouvez faire une recherche de 'produits.tpl' dans tous les fichiers php du site. En l’occurrence ce fichier tpl est utilisé dans la fonction affiche_produits du fichier lib/fonctions/display_product.php

Share this post


: post
Share on other sites

Posted · Report post

Bonjour.

 

Je ne sais pas où je me trompe.
 

Dans produits.tpl :

{$etat_mon_stock}

 

Si j'ai bien compris tout se passe dans lib/fonctions/display_product.php pour tout ce qui est liste de fichier dans une catégorie (clic depuis menu)

Pour test simple j'ai essayé ça :

		$tpl->assign('etat_mon_stock', 'abc');

Mais ça ne donner aucun résultat (vide)

S'il manque de déclarer $etat_mon_stock = null; ce n'est pas dans class/product.php ni dans fonctions/display_product.php

Du coup je me demande où est mon problème.

 

Bonne journée

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Où avez-vous placer la ligne

		$tpl->assign('etat_mon_stock', 'abc');

? Cette ligne est peut-être dans une condition et n'est peut-être pas exécuté

Share this post


: post
Share on other sites

Posted · Report post

Effectivement mais ...

Avec {$etat_mon_stock} sous l'image fc_image


Si je le met à la fin de la fonction affiche_produits dans display_products

Si je le place à la fin de display_products sans être dans une fonction


ca me sort une page blanche.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

vous pouvez vérifier que la chaine de caractère 'abc' n'est pas présente dans le code source HTML de la page. En effet c'est peut-être masqué par un autre élément.

Sinon pour comprendre l'origine de votre problème, il faut intervenir dans le code. Si vous le souhaitez nous pouvons le faire, je vous invite dans ce cas à prendre contact avec le service commercial au 01 75 43 67 97

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping