Accueil Forums Les thèmes WooCommerce OceanWP – badge out of stock

Mots-clés : 

Ce sujet a 3 réponses, 3 participants et a été mis à jour par  arnaud neubert, il y a 5 mois et 3 semaines.

4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #48903

    arnaud neubert
    Participant

    Bonjour à tous et bonne année !

    J’ai construit récemment un site WP woocommerce avec le thème OceanWP,

    Un badge “épuisé” apparait lorsqu’un produit est en rupture de stock ( http://chansonsvovf.com/boutique/ )
    j’aimerais modifier le terme “épuisé” mais je ne sais pas comment faire ça proprement et sans risque de conflit avec les fichiers de traduction, et au pire désactiver l’apparition de ce badge “épuisé”.

    Merci d’avance pour votre aide et bonne journée

    • Ce sujet a été modifié le il y a 6 mois et 1 semaine par  arnaud neubert.
    #49042

    Fred – WooFrance
    Admin bbPress

    Bonjour

    Je pense qu’il vous faut tout simplement modifier la traduction de votre thème. (Utiliser locotranslate ou poedit )

    Expert WordPress & WooCommerce - Fondateur du site WooFrance.
    Voir ma fiche Expert et me contacter >> ici <<

    1 Utilisateur a dit : Merci à l'auteur pour ce message.
    #49043

    Mathieu
    Modérateur

    le thème OceanWP n’utilise pas complètement le système de templates de WooCommerce donc pour personnaliser l’affichage, il y aura quelques bricolages à faire.

    La 1re étape est de créer un thème enfant sinon, à la prochaine mise à jour du thème, vos modifications seront écrasées :
    https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant

    Ensuite, dans le fichier functions.php du thème enfant, rajoutez ce code pour personnaliser le texte du badge :

    add_filter("ocean_woo_outofstock_text", function ($label) {
        
        $label = "autre texte";
        
        return $label;
        
    });

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    1 Utilisateur a dit : Merci à l'auteur pour ce message.
    #49529

    arnaud neubert
    Participant

    Bonjour et merci pour vos réponses,

    2 solutions :

    1 – modifier la traduction a l’air plus simple, mais est ce que ça ne risque pas de créer des conflits avec d’autres traductions du site ?

    2 – Créer un thème enfant et faire la modif dans functions.php, plus compliqu” pour moi mais peut être plus solide ?

    Je n’ai jamais ça, si je résume, je dois créer un dossier vide “oceanwp-child” dans lequel je met un fichier “functions.php”.

    Dans le “functions.php” du thème enfant je note juste ce code :

    <?php
    add_filter(“ocean_woo_outofstock_text”, function ($label) { $label = “autre texte”; return $label; });

    Est ce juste ?

    Bonne journée !

4 sujets de 1 à 4 (sur un total de 4)

Vous devez être connecté pour répondre à ce sujet.