WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Faire apparaître 2 prix et l'écart entre les deux

  • Ce sujet contient 2 réponses, 1 participant et a été mis à jour pour la dernière fois par pierre1, le il y a 5 années.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #141031
    pierre1
    Participant
    Points: 15 pts

    Bonjour à tous,

    Je cherche à faire apparaître sur mes produits et factures le prix moyen du marché, le prix que je propose, et l’économie qui résulte du choix de mon produit.

    Je n’ai pas trouvé de plugin qui fasse exactement ce que je souhaite, j’ai demandé à plusieurs éditeurs, j’attends leurs retour.

    Faute de mieux, je me dirige donc vers un ajout perso sur le site et je pense utiliser le champ Tarif régulier et Tarif promo.
    1) Je pense à ajouter un texte devant le tarif régulier et faire apparaître celui ci normalement (exit le gris et barré)
    2) Idéalement au dessus, j’aimerai indiquer mon prix pratiqué et viré l’encart [PROMO]
    3) Faire apparaître la différence entre les 2 en indiquant que c’est l’économie réalisée.
    4) J’aimerai ajouter ce champ économie sur la commande / facture afin que le client visualise l’économie total qu’il réalise.

    Ah j’oubliais, je suis plutôt curieux, mais je n’y connais pas encore grand chose en php et rien en CSS. Vous pouvez me prendre pour un idiot en m’indiquant bien où, pourquoi et comment je dois faire ou copier ci là et ça ici.

    Je me doute que ce sont des modifications que je vais devoir ajouter dans le functions.php du child thème. Mais si ce n’est pas le cas, dites moi.

    Merci beaucoup.

    Belle journée.

    depanagewp
    #141035
    pierre1
    Participant
    Points: 15 pts

    EDIT:

    Le point 3) est résolu par le code suivant:

    function ts_you_save() {
        global $product;
        if$product->is_type(‘simple’) || $product->is_type(‘external’) || $product->is_type(‘grouped’) ) {
        $regular_price = get_post_meta$product->get_id(), ‘_regular_price’true );
        $sale_price = get_post_meta$product->get_id(), ‘_sale_price’true );
        if( !empty($sale_price) ) {
        $amount_saved = $regular_price – $sale_price;
        $currency_symbol = get_woocommerce_currency_symbol();
        $percentage = round( ( ( $regular_price – $sale_price ) / $regular_price ) * 100 );
        ?>
        <p style=« font-size:19px;color:black; »><b>Vous économisez: <?php echo number_format($amount_saved,2‘,’ »). » € « . » ( soit « number_format($percentage,0 » »).« %) »?></b></p>
        <?php
        }
        }
        }
        add_action‘woocommerce_single_product_summary’‘ts_you_save’11 );
    depanagewp
    #141041
    pierre1
    Participant
    Points: 15 pts

    EDIT 2:

    Point 2) partiellement résolu avec ce code, il me reste à trouver le moyen d’indiquer mon tarif promotionnelle sur la ligne au dessus du tarif régulier…

    remove_action‘woocommerce_before_shop_loop_item_title’‘woocommerce_show_product_loop_sale_flash’10 );
    remove_action‘woocommerce_before_single_product_summary’‘woocommerce_show_product_sale_flash’10 );
    depanagewp
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.