Jump to content

[PS 1.4.4.0] Ou modifier les messages hors stock et en stock page produit ?


Recommended Posts

Bonjour

 

Je cherche sur ma version de prestashop, à modifier le message qui apparaît quand un article est hors stock : [http://www.myshoppinglove.com/les-corsets-chic/110-corset-satine-rose-giovanna.html]

 

Et remplacer cette phrase : "Ce produit n'est plus en stock". Par : "Victime de son succès, actuellement indisponible. N'hésitez pas à consulter nos autres modèles". Et si c'est techniquement possible : Désactiver la fonction email à cet endroit : Prévenez-moi lorsque le produit est disponible

 

J'ai déjà une fonction sur ce type de page avec : Avez-vous besoin de plus d'infos ? - Juste sous la photo du produit.

 

Sinon est-il possible de renvoyer cette page produit vers la page catégorie automatiquement, en encodant la fonction sans passer par un module ? Ou une technique approchant qui donnerait le même résultat ?

 

En attendant est-ce que renvoyer la page 404 de cette façon, est bon ?

 

En BO, j'ai indiqué index (php) en page de renvoi au lieu de page not found.

 

En htaccess :

# Catch 404 errors
ErrorDocument 404 /index.php

 

D'avance merci pour vos réponses.

 

Cordialement.

Edited by shooping (see edit history)
Link to comment
Share on other sites

Coucou 

 

pour changer le phrase il faut aller dans localisation->traduction    choisir front-office puis ton theme puis FR et rechercher la page "product"

 

pour cacher la fonction du module mailerts dans sa configuration désactiver  "Disponibilité du produit"

 

@++

Loulou66

Link to comment
Share on other sites

Bonsoir loulou66,

 

Grâce à ton aide, problème réglé en 10 minutes ! :D

 

C'est vraiment sympa à toi d'avoir répondu à mon appel. Le résultat par ici : http://www.myshoppinglove.com/les-corsets-chic/110-corset-satine-rose-giovanna.html

 

Sans vouloir abuser, est-ce qu'il serait possible d'écrire le texte dans une autre couleur moins agressive que le rouge gras, et éventuellement justifier le texte ? Au passage si je pouvais écrire en stock en vert, ça serait vraiment génial.

 

Je dois mettre à jour pas mal de références, suite à des changements de collections chez les fournisseurs.

 

Est-ce que pour ma question sur le renvoi de la page 404, j'ai bon ou pas ?

 

Encore merci. :)

 

Cordialement.

Edited by shooping (see edit history)
Link to comment
Share on other sites

Coucou

 

dans teme/ton_theme/css/product.css

recherches
.warning_inline {
color: #DA0F00;
font-weight: bold;
}
remplaces
color: #DA0F00; par la couleur que tu veut

tu peut faire un aperçu en live sous chrome  click droit =>inspecter l'élément sur la phrase et dans la colonne de droite dans la console click gauche sur la couleur pour la changer et repérer le code #xxxxxx et le nom du fichier avec la ligne a modifier(css no minifier dans les performances)

 

@++

 

Loulou66

  • Like 1
Link to comment
Share on other sites

Recoucou,

 

Je regarderais ça de plus près demain. ^_^

 

Et pour : En stock, la ligne s'appelle comment stp ? Ca fait un moment que je n'avais pas remis les mains dans le code, j'ai un peu perdu mes repères pour le coup mais ça finira par revenir. :ph34r:

 

Bonne soirée.

 

Cordialement.

Edited by shooping (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Me revoilà, reposé et frais comme un gardon. :P

 

J'ai donc finalement réussi cette première partie de la modification, en ajoutant le morceau de code donné par loulou66 à la fin de product.css, car en fait c'est le global.css ligne 179 pour moi qui le gérait, autre inconvénient quand on crée des serveurs media, c'est qu'il faut reporter cette modification dans chacun des dossiers concernés : mon thème dans celui du domaine principal - mon thème dans media 2 - media 3 .... recompiler, vider le cache navigateur, et go !

 

Mais je n'arrive pas à trouver, où changer la couleur de font-color pour : #availability_value = En Stock ; sur les fiches produits. :wacko:

 

Il s'agit d'un héritage de : #primary_block / #buy_block et c'est tout l'ensemble qui se modifie au niveau de la couleur. :wacko:

Y aurait-il quelques lignes de codes que je pourrai ajouter dans le fichier product.css ? Afin de mettre ce label en vert / bold. Et aussi pourquoi pas ajouter, le logo des paiements acceptés, je le vois de plus en plus souvent, à cet endroit mais je ne vois pas comment faire sous prestashop 1.4.

 

Sinon sur un ancien post, une personne avait donné cette solution :

 

"Sinon pour la couleur un truc comme ça :

{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}
{if $product.quantity > 0}
<span class="availability">{l s='Available'}</span>
{elseif $product.allow_oosp > 0}
<span class="oospavailability">{l s='oospAvailable'}</span>
{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
<span class="availability">{l s='Product available with different options'}</span>
{else}<span class="availability">{l s='Out of stock'}</span>{/if}
{/if}

 

class="oospavailability" = permet d'avoir une mise en forme spécial, il faut dans le css créer la class oospavailability et mettre la mise en forme (couleur, police ect ...) voulu

l s='oospAvailable' = permet d'avoir un message spécial (du style en stock sous X jours), et là il faudra mettre la traduction voulu via le back office"

 

Mais comment la mettre en pratique, et est-ce compatible avec ma version de prestashop ?

 

Merci pour votre aide et vos réponses.

 

Cordialement.

Edited by shooping (see edit history)
Link to comment
Share on other sites

coucou

 

il faut creer la regle css comme pour le warnning

#availability_statut #availability_value {
color: #xxxxxx;
font-weight: bold;
}

Apres pour class="oospavailability" si elle n'est pas crée dans le product.tpl de ton theme il faut la rajouter et crée la règle dans le css sur le même principe que ci-dessus

 

@++

Loulou66

Link to comment
Share on other sites

Coucou

 

Merci pour ta réponse loulou66.

 

Je vais donc essayer de commencer au plus simple, et réécrire une nouvelle règle en css comme tu me le conseille.

 

Pour le reste, ça fait un peu trop longtemps que je n'ai pas retouché de fichier tpl, donc je sais vraiment pas où il faudrait mettre cette class pour éviter de tout casser.

 

Cordialement

Link to comment
Share on other sites

coucou

 

il faut creer la regle css comme pour le warnning

#availability_statut #availability_value {
color: #xxxxxx;
font-weight: bold;
}

Recoucou,

 

Désolé mais cette règle ne fonctionne pas. Par contre dans le global.css on peut trouver .warning (color: black) .....

 

Le label EN STOCK est :

 

Hérité de form#buy_block

}

#primary_block #buy_block {

    font-size: 1.1em;

    color: #000;

}

 

Cordialement.

Edited by shooping (see edit history)
Link to comment
Share on other sites

Coucou

 

pour le css si tu prend le #primary_block #buy_block tu va changer la couleur de tout les phrases du block il faut donc changer que pour #availability_statut qui n'est pas crée dans le product.css donc pas de couleur

essayes 

p#availability_statut #availability_value {
color: #xxxxxx;
font-weight: bold;
}

Ps: pour oospavailability dans l'exemple que tu as vu c 'est la condition ou le client peut commander hors stock ( Out Of Stock) qui prend l' Id  #availability_value comme si il le produit était en stock

 

@++

Loulou66

  • Like 1
Link to comment
Share on other sites

Coucou

 

pour le css si tu prend le #primary_block #buy_block tu va changer la couleur de tout les phrases du block il faut donc changer que pour #availability_statut qui n'est pas crée dans le product.css donc pas de couleur

essayes 

p#availability_statut #availability_value {
color: #xxxxxx;
font-weight: bold;
}

Vraiment désolé, mais ça ne veut toujours pas fonctionné. :o

J'en peut plus, une autre idée ???? C'est vraiment dommage de devoir garder cet availability_value en noir !!! :angry:

Edited by shooping (see edit history)
Link to comment
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
×
×
  • Create New...