Toutes mes réponses sur les forums

10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #101563
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Bonjour Guy,

    Effectivement, je me suis rabattu sur cette solution, mais il me reste à un point à régler.
    Dans la première partie du code, le paiement par Stripe est désactivé pour certaines catégories de produits.
    Comment rendre une autre catégorie de produit payable uniquement avec Stripe en plus de la première restriction? Je pense qu’il faut définir une seconde catégorie de variable, pour appliquer une même règle dont on attends un résultat différent mais je n’y arrive pas.

    Je cherche un truc du genre, if category array( 28 ), unset ‘wallet’

    /**
     * @snippet       Disable Payment Method for Specific Category
     * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055
     * @sourcecode    https://businessbloomer.com/?p=19892
     * @author        Rodolfo Melogli
     * @compatible    WC 3.5.4
     * @donate $9     https://businessbloomer.com/bloomer-armada/
     */
     
    add_filter( 'woocommerce_available_payment_gateways', 'bbloomer_unset_gateway_by_category' );
     
    function bbloomer_unset_gateway_by_category( $available_gateways ) {
    global $woocommerce;
    $unset = false;
    $category_ids = array( 17, 16, 22 );
    /**
     * Les valeurs 17, 16 et 22 correspondent aux ID des catégories
     */  
    foreach ( $woocommerce->cart->cart_contents as $key => $values ) {
        $terms = get_the_terms( $values['product_id'], 'product_cat' );    
        foreach ( $terms as $term ) {        
            if ( in_array( $term->term_id, $category_ids ) ) {
                $unset = true;
                break;
            }
        }
    }    
        if ( $unset == true ) unset( $available_gateways['stripe'] );
        if ( $unset == true ) unset( $available_gateways['bacs'] );
        return $available_gateways;
    }
    depanagewp
    #101214
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Bonjour,

    Dans la mesure du possible, je préférerais le faire avec du code afin de n’avoir que les fonctionnalités dont j’ai besoin et ne pas avoir 50 modules complémentaires.

    Je débute dans l’apprentissage du code donc je ne suis pas en mesure de le faire moi même mais l’idée est d’apprendre au passage.

    depanagewp
    #98272
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Oui, j’y avais pensé mais visiblement les prix sont définis à l’avance et comme les prix et quantités sont variables j’en doute fortement. J’ai ehalégale pose la question à Woocommerce mais je crains que ça ne réponde pas à notre besoin…

    depanagewp
    #98267
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Bonjour,

    Oui, c’est un peu notre fonctionnement avec un prix plafond que nous avons défini.

    depanagewp
    #91961
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    J’ai pensé à ca, remodifier les commandes sous Excel via une macro ?

     

    https://woofrance.fr/2017/10/25/woocommerce-importation-clients-commandes-coupons-csv/

    depanagewp
    #91294
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Hélas non,
    Je ne connais pas à l’avance le prix final des produits

    depanagewp
    #91273
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Up,
    Personne n’a une idée?

    depanagewp
    #87206
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Bonjour,

    Je ne vois pas la possibilité de modifier les prix après la vente?

    Mon besoin est de corriger le prix une fois la commande effectué au moment de la facturation.

    depanagewp
    #86507
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Oui, c’est exactement le principe ! Sais tu s’il est possible de fixer le prix final après la livraison ?

    Si oui alors c’est exactement ce que je cherchais ! 1000 mercis!

    depanagewp
    #86387
    Pierre
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Oui c’est exactement ça.

    Nos clients demandent certains produits dans certaines quantités. Si la demande générale rencontre une offre de notre fournisseur alors nous ajustons les demandes de chacun en prix et volumes. Les volumes peuvent dans une faible mesure être supérieur a ceux initiaux, mais le prix jamais.

    Cependant pour des questions de trésorerie nous souhaitons que les clients procedent au paiement ou une autorisation de paiement avant que nous n’achetions les produits afin de ne pas supporter de risques car nos fournisseurs n’acceptent pas les retours.

    depanagewp
10 sujets de 1 à 10 (sur un total de 10)