BoutikShop69 Posted December 13, 2014 Share Posted December 13, 2014 (edited) 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 errorsErrorDocument 404 /index.php D'avance merci pour vos réponses. Cordialement. Edited December 14, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
loulou66 Posted December 13, 2014 Share Posted December 13, 2014 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 More sharing options...
BoutikShop69 Posted December 13, 2014 Author Share Posted December 13, 2014 (edited) Bonsoir loulou66, Grâce à ton aide, problème réglé en 10 minutes ! 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 December 13, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
loulou66 Posted December 13, 2014 Share Posted December 13, 2014 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 1 Link to comment Share on other sites More sharing options...
BoutikShop69 Posted December 13, 2014 Author Share Posted December 13, 2014 (edited) 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. Bonne soirée. Cordialement. Edited December 13, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
BoutikShop69 Posted December 14, 2014 Author Share Posted December 14, 2014 (edited) Bonjour, Me revoilà, reposé et frais comme un gardon. 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. 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. 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 ...) voulul 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 December 14, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
loulou66 Posted December 14, 2014 Share Posted December 14, 2014 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 More sharing options...
BoutikShop69 Posted December 14, 2014 Author Share Posted December 14, 2014 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 More sharing options...
BoutikShop69 Posted December 14, 2014 Author Share Posted December 14, 2014 (edited) 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 December 14, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
loulou66 Posted December 14, 2014 Share Posted December 14, 2014 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 1 Link to comment Share on other sites More sharing options...
BoutikShop69 Posted December 14, 2014 Author Share Posted December 14, 2014 (edited) 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é. J'en peut plus, une autre idée ???? C'est vraiment dommage de devoir garder cet availability_value en noir !!! Edited December 14, 2014 by shooping (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now