Accueil Forums Support communautaire WooCommerce mettre 2 boutiques sur 2 pages différentes

Ce sujet a 9 réponses, 3 participants et a été mis à jour par  Olivier REINFRID, il y a 3 mois.

10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #61360

    Olivier REINFRID
    Participant

    Bonjour à tous,

    J’ai développé un site e-commerce sous wordpress, avec service master de Mikado comme thème et woocommerce comme outil de vente. Il est déjà en ligne; donc pas trop le choix, je ne peux pas tout changer…

    Je vends des études pour des particuliers et pour des pros. j’ai mis les études dans deux catégories (‘part’ où j’ai 4 types d’étude différentes et ‘pro’ ou j’en ai que deux, différentes de celles des particuliers; donc pour ceux qui ont suivi, 6 produits en tout 😉 ).

    Aussi, je ne souhaite pas que les particuliers accèdent à l’espace pro (chacun sa page!). Donc il me faudrait 2 boutiques (une pour les particuliers et une autre pour les pros), sur des pages différentes.

    Comment puis-je faire?

    j’ai pas mal cherché et ne trouve pas ce dont j’ai besoin. J’ai l’impression que woocommerce n’est pas très maniable à ce niveau.

    Merci de votre aide.

     

    Olivier

     

    #61361

    Guy
    Modérateur

    Salut,

    Une solution est d’assigner des rôles différents aux utilisateurs. Il existe plusieurs extensions pour aider.

    Je te laisse chercher le bon 😉

    https://www.google.fr/search?q=woocommerce+price+by+role&oq=woocommerce+price+by+role

     

    #63054

    Olivier REINFRID
    Participant

    Merci Guy,

    Effectivement, j’ai trouvé comment.

    Maintenant, j’aimerais afficher les prix HT et TTC mais uniquement pour certains rôles utilisateurs.

    Pour etre plus clair, les clients particulier voient les prix en TTC sur la boutique particulier et les pros voient les prix en HT dans leur boutique dédiée.
    Connaissez vous un moyen de faire ceci?
    Merci,
    Olivier

    #63063

    Mathieu
    Modérateur

    vous pouvez changer cet affichage de la T.V.A. avec ce code

    add_filter("pre_option_woocommerce_tax_display_shop", function ($woocommerce_tax_display_shop, $option) {
    	
    	if (in_array("slugRoleProfessionnel", wp_get_current_user()->roles)) {
    		$woocommerce_tax_display_shop = "excl";
    	} else {
    		$woocommerce_tax_display_shop = "incl";
    	}
    	
    	return $woocommerce_tax_display_shop;
    	
    }, 10, 2);
    
    add_filter("pre_option_woocommerce_price_display_suffix", function ($woocommerce_price_display_suffix, $option) {
    	
    	if (in_array("slugRoleProfessionnel", wp_get_current_user()->roles)) {
    		$woocommerce_price_display_suffix = "H.T.";
    	} else {
    		$woocommerce_price_display_suffix = "T.T.C.";
    	}
    	
    	return $woocommerce_price_display_suffix;
    	
    }, 10, 2);

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    1 Utilisateur a dit : Merci à l'auteur pour ce message.
    #63099

    Olivier REINFRID
    Participant

    Merci Mathieu,

    Un peu novice, pourriez-vous m’indiquer où placer ce code? dans quel fichier? celui de ma boutique? ou dans tout ce qui est taxonomie?

    Merci

    Olivier

    #63104

    Mathieu
    Modérateur

    si vous mettez ce code dans le thème, il ne sera plus actif si vous changez de thème.
    donc je vous conseille de créer une extension. dans le répertoire “wp-plugins”, créez un répertoire “traitement-boutique” et dans ce répertoire, créez un fichier “traitement-boutique.php” avec ce contenu :

    <?php
    /*
    Plugin Name: traitement boutique
    */
    
    add_filter("pre_option_woocommerce_tax_display_shop", function ($woocommerce_tax_display_shop, $option) {
    	
    	if (in_array("slugRoleProfessionnel", wp_get_current_user()->roles)) {
    		$woocommerce_tax_display_shop = "excl";
    	} else {
    		$woocommerce_tax_display_shop = "incl";
    	}
    	
    	return $woocommerce_tax_display_shop;
    	
    }, 10, 2);
    
    add_filter("pre_option_woocommerce_price_display_suffix", function ($woocommerce_price_display_suffix, $option) {
    	
    	if (in_array("slugRoleProfessionnel", wp_get_current_user()->roles)) {
    		$woocommerce_price_display_suffix = "H.T.";
    	} else {
    		$woocommerce_price_display_suffix = "T.T.C.";
    	}
    	
    	return $woocommerce_price_display_suffix;
    	
    }, 10, 2);
    

    ensuite dans l’administration du site, activez cette extension.

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    1 Utilisateur a dit : Merci à l'auteur pour ce message.
    Ag
    #63794

    Olivier REINFRID
    Participant

    Bonjour Mathieu,

    Je viens de faire ce que vous m’avez conseillé.

    Cependant, je ne vois pas où modifier l’affichage de la TVA en fonction de ma boutique, particulier ou pro.

    Pour plus de compréhension, voici mon site: urbaservices.com

    Merci de votre aide

    Olivier

    #64206

    Olivier REINFRID
    Participant

    Bonjour,

    Je relance ma demande; est-ce que quelqu’un aurait une idée ou un conseil?

    Merci

    Olivier

    #64214

    Mathieu
    Modérateur

    l’affichage se fera automatiquement. les professionnels connectés avec leur compte “pro” verront les prix en hors taxe.

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    #70658

    Olivier REINFRID
    Participant

    Bonjour,

    J’ai suivi à la lettre vos conseils et malheureusement, j’ai toujours les prix en TTC dans la page PRO.

    Merci de m’aider sur ce point.

    Merci

    Olivier

    Pièces Jointes:
10 sujets de 1 à 10 (sur un total de 10)

Vous devez être connecté pour répondre à ce sujet.