[Résolu] déplace le prix ds articles qui est à gauche et le mettre à droite

  • WordPress :5.0.3
  • Statut : résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2248832
    que
    Participant
    Padawan WordPress
    59 contributions

    Bonjour,

    Ma configuration WP actuelle

    • [b]Ma configuration WP actuelle :[/b] [b]- Version de WordPress :[/b] 5.0.3 [b]- Version de PHP/MySQL :[/b] 7.2.15-1+0~20190209065123.16+stretch~1.gbp3ad8c0 / 5.5.5 [b]- Thème utilisé :[/b] Mon thème enfant [b]- Extensions en place :[/b] Advanced Order Export For WooCommerce (2.1.1), Astra Starter Sites (1.2.12), Booster for WooCommerce (4.2.0), Elementor (2.4.7), Forum_wordpress_fr (4.1), Google Analytics Dashboard for WP (GADWP) (5.3.7), Google Analytics for WordPress by MonsterInsights (7.4.2), Head, Footer and Post Injections (3.1.2), Hide Related Products in WooCommerce (1.0), Matomo tracking, by Sergio Santos (1.1.2), More Sorting Options for WooCommerce (3.1.5), WooCommerce (3.5.5), WooCommerce – Store Exporter (2.0.2), WooCommerce Blocks (1.4.0), WooCommerce Cart (1.0.2), Woocommerce Cart Limit (1.1), WooCommerce Piwik integration (2.1.4) [b]- Adresse du site :[/b] https://stephane.couanouz.net [b]- Nom de l’hébergeur :[/b] nginx/1.10.3
    • Problème(s) rencontré(s) : Je souhaite déplacer le prix des articles qui se trouve actuellement à gauche pour l’aligner à droite et ajouter une phrase avant le prix pour avoir par exemple : le prix est 10€
    #2248861
    ferman
    Participant
    Maître WordPress
    1030 contributions

    Essayez ça en le plaçant comme la fois précédente.

    .price {text-align:right;}

    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  ferman.
    #2248887
    que
    Participant
    Padawan WordPress
    59 contributions

    Effectivement cela fonctionne c’est parfait.

    Une dernière chose, comment est ce que je peux écrire une chaine de caractère devant le prix pour avoir par exemple : le prix final est 10 euros?
    MERCI

    #2248892
    ferman
    Participant
    Maître WordPress
    1030 contributions

    C’est plus compliqué. Il est simple  de mettre le texte après le prix. Du style “10€, prix final” cela se fait facilement avec l’extension booster pour woocommerce gratuite. Il faudra bien sûr remettre le prix à gauche.

    Pour faire exactement  ce que vous voulez “le prix final est X€”,  (X étant le prix du produit) essayez de copier / coller le code exact ci-dessous dans theme functions du theme enfant.

    function changer_format_prix( $prix ) {
      return  ' le prix final est '.$prix;
    }
     
    add_action( 'woocommerce_get_price_html', 'changer_format_prix' );

    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  ferman.
    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  ferman.
    #2249025
    que
    Participant
    Padawan WordPress
    59 contributions

    Bonjour,

    Je te remercie pour ta réponse.

    Tu proposes que je viennes directement modifier le fichier : functions.php de mon theme enfant ?

    Si OUI comme j’ai déjà ça dans mon fichier :

    <?php
    function wpm_enqueue_styles(){
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpm_enqueue_styles’ );

    // Désactive les Produits Apparentés / related products des fiches produits
    remove_action( ‘woocommerce_after_single_product_summary’, ‘woocommerce_output_related_products’,20);

     

    Donc tu veux que j’ajoute tout cela après pour avoir ça????

    <?php
    function wpm_enqueue_styles(){
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpm_enqueue_styles’ );

    // Désactive les Produits Apparentés / related products des fiches produits
    remove_action( ‘woocommerce_after_single_product_summary’, ‘woocommerce_output_related_products’,20);

    function changer_format_prix($prix) {

    return ‘ le prix final est ‘.$prix;

    }

    add_action(‘woocommerce_get_price_html’,’changer_format_prix’);

    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  que.
    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  que.
    • Cette réponse a été modifiée le il y a 6 mois et 3 weeks par  que.
    #2249035
    que
    Participant
    Padawan WordPress
    59 contributions

    Je viens de tenter à nouveau et tout fonctionne parfaitement maintenant.

    Je vous remercie pour votre aide.

    #2249038
    ferman
    Participant
    Maître WordPress
    1030 contributions

    C’est ça: Vous devriez mieux séparer les fonctions en sautant une ligne et en ajoutant une ligne commentaire pour qu’on y voit plus clair. Par exemple comme cela:

    function wpm_enqueue_styles(){
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpm_enqueue_styles’ );

     

    // Désactive les Produits Apparentés / related products des fiches produits
    remove_action( ‘woocommerce_after_single_product_summary’, ‘woocommerce_output_related_products’,20);

     

    // Change le format des prix

    function changer_format_prix($prix) {

    return ‘ le prix final est ‘.$prix;

    }

    add_action(‘woocommerce_get_price_html’,’changer_format_prix’);

     

    Et à chaque fois pareil, le signe // fait que la ligne qui suit est du commentaire  non interprété comme code

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.