Toutes mes réponses sur les forums

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #199135
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,

     

    Merci pour votre retour. J’ai trouvé ce code qui à l’air de faire ce que je souhaite mais il a 2 défauts :

    – Le prix apparaît en doublon en haut à gauche de ma page produit alors qu’il devrait être caché

    – Le prix change lorsque je choisis une variable et que je clic n’importe ou sur la page. J’aurai aimé que le prix se change automatiquement dès la sélection de la variable.

     

    Si jamais quelqu’un souhaite jeter un oeil, j’en serai très reconnaissant 🙂

     

    add_action( ‘woocommerce_before_single_product’, ‘move_variations_single_price’, 1 );

    function move_variations_single_price(){

    if ( ! is_product() ) return; // Only on single product pages

     

    global $product, $post;

     

    if ( $product->is_type( ‘variable’ ) ) {

    // removing the variations price for variable products

    remove_action( ‘woocommerce_single_product_summary’, ‘woocommerce_template_single_price’, 10 );

     

    // Change location and inserting back the variations price

    add_action( ‘woocommerce_single_product_summary’, ‘replace_variation_single_price’, 10 );

    }

    }

     

    function replace_variation_single_price(){

    global $product;

     

    // Main Price

    $prices = array( $product->get_variation_price( ‘min’, true ), $product->get_variation_price( ‘max’, true ) );

    $price = $prices[0] !== $prices[1] ? sprintf( __( ‘From: %1$s’, ‘woocommerce’ ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

     

    // Sale Price

    $prices = array( $product->get_variation_regular_price( ‘min’, true ), $product->get_variation_regular_price( ‘max’, true ) );

    sort( $prices );

    $saleprice = $prices[0] !== $prices[1] ? sprintf( __( ‘From: %1$s’, ‘woocommerce’ ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

     

    if ( $price !== $saleprice && $product->is_on_sale() ) {

    $price = ‘‘ . $saleprice . $product->get_price_suffix() . ‘ ‘ . $price . $product->get_price_suffix() . ‘‘;

    }

     

    ?>

    <style>

    div.woocommerce-variation-price,

    div.woocommerce-variation-availability,

    div.hidden-variable-price {

    height: 0px !important;

    overflow:hidden;

    position:relative;

    line-height: 0px !important;

    font-size: 0% !important;

    }

    </style>

    <script>

    jQuery(document).ready(function($) {

    $(‘select’).blur( function(){

    if(  » != $(‘input.variation_id’).val() ){

    if($(‘p.availability’))

    $(‘p.availability’).remove();

    $(‘p.price’).html($(‘div.woocommerce-variation-price > span.price’).html()).append(‘<p class= »availability »>’+$(‘div.woocommerce-variation-availability’).html()+'</p>’);

    console.log($(‘input.variation_id’).val());

    } else {

    $(‘p.price’).html($(‘div.hidden-variable-price’).html());

    if($(‘p.availability’))

    $(‘p.availability’).remove();

    console.log(‘NULL’);

    }

    });

    });

    </script>

    <?php

     

    echo ‘<p class= »price »>’.$price.'</p>

    ‘.$price.’

    ‘;

    }

     

     

    Merci !

    ====================
    depanagewp
    vpsa2
    #198770
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonsoir,

     

    Ce module n’affiche pas l’heure dans la partie commande de woocommerce mais il permet d’afficher dans la commande l’heure de collecte des produits.

    Ce qui me permet pour l’instant d’avancer dans le développement du site!

    ====================
    depanagewp
    vpsa2
    #197342
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Désolé pour mon temps de réponse.

     

    Merci beaucoup, ce plugin m’a bien aidé!

    ====================
    depanagewp
    vpsa2
    #197177
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,

    J’ai suivi votre méthode qui fonctionne très bien mais du coup je souhaiterai retirer l’information « livraison vers [adresse de facturation] » pour éviter la confusion dans la page panier. Savez-vous comment faire ?

     

    Merci.

    ====================
    depanagewp
    vpsa2
    #197176
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,

    Je me permets de rebondir sur ce sujet. Je souhaite ouvrir une boutique avec uniquement la possibilité de récupérer ces commandes en boutique. Je voudrai que l’option « retrait en boutique » apparaisse sur ma page panier ainsi que l’adresse de ma boutique.

    En désactivant l’expédition et les calculs de livraison, la partie expédition sur la page panier disparait et n’indique plus le retrait en magasin.

     

    Est il possible de mettre en avant en page panier ces infos?

     

    Merci.

    ====================
    depanagewp
    vpsa2
    #196847
    Shasta
    Participant
    Points: 23 pts
    Membre 2 étoiles

    Bonjour,

     

    Merci pour votre réponse très rapide. J’ai mis en place une zone de livraison « Retrait en magasin » mais je n’ai pas vu que je pouvais gérer les règles concernant les horaires de commandes (avant 10h, retrait le jour même et après 10h, retrait le lendemain). C’est possible depuis la zone de livraison?

    ====================
    depanagewp
    vpsa2
6 sujets de 1 à 6 (sur un total de 6)