gerer des produits en lots

  • WordPress :5.2
  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #2259604
    matarisot
    Participant
    Initié WordPress
    5 contributions

    <div class=”bbp-reply-content”>

    Bonjour,

    une de mes cliente veut vendre des œufs par 6, 12 et 30. J’ai créé les variations , mais comment etre sur que lors de l’achat se soit bien 6 oeufs de retiré du stock et non pas une boite !

     

    merci d’avance pour votre réponse

    </div>

    #2259748
    ferman
    Participant
    Maître WordPress
    742 contributions

    Bonjour,

    Je dois dire que je ne comprends pas le problème. Si vous faites des produits variables, vous voyez dans vos commandes et aussi dans la gestion du stock ce qui a été pris.

    #2260166
    matarisot
    Participant
    Initié WordPress
    5 contributions

    Bonjour,

     

    j’ai fait des tests, lorsque je commande 1 lot de 6 œufs, c’est 1 lot et non pas 6 œufs qui sont retiré de mon stock ! donc sur un stock de 100 œufs, après une commande il me reste 99 œufs au lieu de 94 !! mon problème est là. Avez vous une solution pour que ce soit bien 6 œufs de retiré.
    Merci.

    #2260285
    ferman
    Participant
    Maître WordPress
    742 contributions

    Je vois.  Ce sera la même chose pour 12  et 30 oeufs. Dans les variations, l’oeuf ne peut pas être l’unité. Vous avez: produit variable oeufs. Variation  1 (6 oeufs. L’unité est 6 oeufs) variations 2 (12 oeufs. L’unité est 12 oeufs) et variation 3 (30 oeufs. L’unité est 30 oeufs). Chaque variation est considérée comme un produit différent, vendue comme telle  et son stock est géré indépendamment.  Woocommerce ne peut pas faire le calcul pour ramener au nombre d’oeufs. C’est à vous de faire ce calcul qui n’est pas très compliqué. Pour de très grosses quantités il doit être possible d’automatiser ça  mais je ne sais pas comment (certainement en dehors de woocommerce)..

    • Cette réponse a été modifiée le il y a 2 mois et 2 weeks par  ferman.
    • Cette réponse a été modifiée le il y a 2 mois et 2 weeks par  ferman.
    #2260315
    ferman
    Participant
    Maître WordPress
    742 contributions

    Bonjour,

    Il y a aussi des solutions un peu techniques que je n’ai pas essayées mais qui ont été essayées par d’autres. Regardez ce lien sur “stack overflow”: Il s’agit de forcer woocommerce à n’accepter que des multiples d’une quantité donnée dans votre cas 6. Voici le code qui pourrait vous intéresser à coller dans un thème enfant.

    <?php
    // check that cart items quantities totals are in multiples of 6
    add_action( 'woocommerce_check_cart_items', 'woocommerce_check_cart_quantities' );
    function woocommerce_check_cart_quantities() {
        $multiples = 6;
        $total_products = 0;
        foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
            $total_products += $values['quantity'];
        }
        if ( ( $total_products % $multiples ) > 0 )
            wc_add_notice( sprintf( __('You need to buy in quantities of %s products', 'woocommerce'), $multiples ), 'error' );
    }
    vente par multiples de 6

    Couplé ou non avec avec un plugin pour faire des réductions selon la quantité achetée, si c’est ce que vous pensez faire,  (par exmple celui-ci, gratuit) cela pourrait peut-être  répondre à votre problème. C’est juste une possibilité. C’est un peu lourd à tester donc je ne l’ai pas fait. Il faut que vous essayiez et voyiez aussi ce que ça donne au niveau de la gestion des stocks.

    • Cette réponse a été modifiée le il y a 2 mois et 2 weeks par  ferman.
    #2260379
    ferman
    Participant
    Maître WordPress
    742 contributions

    Bonjour,

    Finalement, j’ai pris le temps d’essayer  le code. Il marche très bien mais dans votre cas la solution est beaucoup plus simple. Il est inutile de faire des variations et d’utiliser un code. Il suffit de choisir comme unité la boite de 6 oeufs  et de compter le stock non en oeufs mais en boites.

    Mais bon,  comme disaient les Shadoks “pourquoi faire simple quand on peut faire compliqué”.

     

    • Cette réponse a été modifiée le il y a 2 mois et 1 week par  ferman.
    #2260514
    matarisot
    Participant
    Initié WordPress
    5 contributions

    Merci beaucoup pour toutes ces réponses. Je vais tester et je vous tiens au courant .

    bonne journée

    #2260651
    matarisot
    Participant
    Initié WordPress
    5 contributions

    bonjour,

     

    sinon existe t’il un plugin ( gratuit ou payant) pour la vente en lots comme dans mon cas. Car ma clientes ne vent pas que des œufs !

    bonne journée,

    merci.

    #2260684
    ferman
    Participant
    Maître WordPress
    742 contributions

    A première vue il en existe surtout des payants (voir les plugins Yith). Mais je pense que la solution dépend aussi de ce que fait votre cliente.

    Si elle vend des oeufs, des poules, des poussins seulement par lots alors il faut que le produit vendu soit le lot (6 oeufs, x poules, y poussins) et gérer le stock en conséquence. C’est de loin le plus simple.

    Si elle vent aussi individuellement c’est pareil mais ça complique très légèrement la gestion du stock.

    A vous et elle de bien définir le besoin et de choisir la solution en conséquence.

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