Configuration des modèles WC Vendors Pro

Vous voulez qu'une page de boutique de vendeur, un écran de tableau de bord ou un e-mail ait une apparence différente ? WC Vendors Pro crée ces écrans à partir de fichiers de modèles que vous pouvez copier dans votre thème et modifier. Ce guide répertorie chaque modèle WC Vendors Pro, ce qu'il contrôle, et le chemin exact pour votre copie.

Comment fonctionnent les remplacements de modèles

Un remplacement de modèle est votre propre copie d'un fichier de modèle, enregistrée dans votre thème. WC Vendors Pro charge votre copie au lieu du fichier du plugin, ainsi vos modifications restent en place lorsque le plugin est mis à jour.

  1. Ouvrez le dossier du plugin WC Vendors Pro.
  2. Trouvez le fichier dans son dossier templates, par exemple templates/store/store-header-modern.php.
  3. Copiez le fichier dans votre thème, au chemin indiqué dans la colonne Chemin de remplacement dans votre thème ci-dessous.
  4. Modifiez votre copie.

Utilisez un thème enfant pour vos remplacements. Une mise à jour du thème remplace le dossier du thème parent et supprime tous les fichiers que vous y avez ajoutés.

La plupart des écrans du tableau de bord vendeur, tels que les Commandes, les Rapports et la navigation du tableau de bord, proviennent du plugin gratuit WC Vendors. Vous trouverez ces modèles dans la vue d'ensemble des modèles de marketplace WC Vendors.

Modèles du tableau de bord vendeur

Ces modèles contrôlent les sections Pro du tableau de bord vendeur, telles que les paramètres de la boutique, les coupons, les relevés et l'exportateur de produits.

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
dashboard/attributes-edit.phpÉcran de modification de la bibliothèque d'attributswc-vendors/dashboard/attributes-edit.php
dashboard/attributes-list.phpListe de la bibliothèque d'attributswc-vendors/dashboard/attributes-list.php
dashboard/custom-social-networks.phpSection des réseaux sociaux personnalisés dans les paramètres de la boutiquewc-vendors/dashboard/custom-social-networks.php
dashboard/custom-social-item.phpUne ligne de réseau social personnalisé dans cette sectionwc-vendors/dashboard/custom-social-item.php
dashboard/dashboard-notice.phpAvis du tableau de bord vendeurwc-vendors/dashboard/dashboard-notice.php
dashboard/order/shipping-label.phpÉtiquette d'expéditionwc-vendors/dashboard/order/shipping-label.php
dashboard/product/exporter.phpÉcran d'exportation des produitswc-vendors/dashboard/exporter.php
dashboard/product/product-thumbnail-modal.phpMiniature du produit pop-upwc-vendors/dashboard/product/product-thumbnail-modal.php
dashboard/reports/overview-recent.phpSections Commandes récentes et Produits récents des rapportswc-vendors/dashboard/reports/overview-recent.php
dashboard/reports/product-totals.phpGraphique Total des produits vendus des rapportswc-vendors/dashboard/reports/product-totals.php
dashboard/shop_coupon-edit.phpFormulaire de couponwc-vendors/dashboard/shop_coupon-edit.php
dashboard/statements/detail.phpÉcran de détail du relevéwc-vendors/dashboard/statements/detail.php
dashboard/statements/generate-modal.phpPop-up de génération de relevéwc-vendors/dashboard/statements/generate-modal.php
dashboard/store-opening-hours-new-row.phpNouvelle ligne dans les horaires d'ouverture du magasinwcvendors-pro/dashboard/store-opening-hours-new-row.php
dashboard/store-settings.phpFormulaire des paramètres du magasinwc-vendors/dashboard/store-settings.php

Modèles d'e-mails

Ces modèles contrôlent les e-mails envoyés par WC Vendors Pro. Chaque e-mail a une version HTML et une version texte brut. Le paramètre Type d'e-mail de chaque e-mail dans WooCommerce décide quelle version est envoyée, alors remplacez la version utilisée par votre boutique.

E-mails HTML

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
emails/customer-mark-received.phpDemande au client de marquer la commande comme reçuewoocommerce/customer-mark-received.php
emails/vendor-contact-widget.phpEnvoie au vendeur un message du widget Contacter le magasinwoocommerce/vendor-contact-widget.php
emails/vendor-invoice.phpE-mail de facture du vendeurwoocommerce/emails/vendor-invoice.php
emails/statement-vendor-notification.phpInforme le vendeur qu'un relevé est prêtwc-vendors/emails/statement-vendor-notification.php
emails/product-report-submitted.phpRapport de produit soumiswoocommerce/product-report-submitted.php
emails/product-report-accepted.phpRapport de produit acceptéwoocommerce/product-report-accepted.php
emails/product-report-accepted-reporter.phpRapport de produit accepté, envoyé à la personne qui a fait le rapportwoocommerce/product-report-accepted-reporter.php
emails/product-report-adjusted.phpRapport de produit ajustéwoocommerce/product-report-adjusted.php
emails/product-report-responded.phpRapport de produit auquel il a été réponduwoocommerce/product-report-responded.php
emails/product-report-resolved.phpRapport de produit résoluwoocommerce/product-report-resolved.php
emails/product-report-details.phpTable de détails du rapport utilisée dans les e-mails de rapport de produitwoocommerce/product-report-details.php

E-mails en texte brut

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
emails/plain/customer-mark-received.phpDemande au client de marquer la commande comme reçuewoocommerce/plain/customer-mark-received.php
emails/plain/vendor-contact-widget.phpEnvoie au vendeur un message du widget Contacter le magasinwoocommerce/plain/vendor-contact-widget.php
emails/plain/vendor-invoice.phpE-mail de facture du vendeurwoocommerce/emails/plain/vendor-invoice.php
emails/plain/statement-vendor-notification.phpInforme le vendeur qu'un relevé est prêtwc-vendors/emails/plain/statement-vendor-notification.php
emails/plain/product-report-submitted.phpRapport de produit soumiswoocommerce/plain/product-report-submitted.php
emails/plain/product-report-accepted.phpRapport de produit acceptéwoocommerce/plain/product-report-accepted.php
emails/plain/product-report-accepted-reporter.phpRapport de produit accepté, envoyé à la personne qui a fait le rapportwoocommerce/plain/product-report-accepted-reporter.php
emails/plain/product-report-adjusted.phpRapport de produit ajustéwoocommerce/plain/product-report-adjusted.php
emails/plain/product-report-responded.phpRapport de produit auquel il a été réponduwoocommerce/plain/product-report-responded.php
emails/plain/product-report-resolved.phpRapport de produit résoluwoocommerce/plain/product-report-resolved.php

Modèles Storefront

Les clients voient ces modèles sur votre marketplace, par exemple la liste des vendeurs, les blocs de magasin et le formulaire de candidature vendeur.

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
front/pro-vendor-list.phpConteneur de la liste des vendeurswc-vendors/front/pro-vendor-list.php
front/pro-vendor-list-item.phpUn vendeur dans le shortcode de la liste des vendeurswc-vendors/front/pro-vendor-list-item.php
front/pro-vendor-list-filter.phpFiltres au-dessus de la liste des vendeurswc-vendors/front/pro-vendor-list-filter.php
front/vendor-search-form.phpFormulaire de recherche de vendeurwc-vendors/front/vendor-search-form.php
front/vendor-searchform.phpFormulaire de recherche de magasinwc-vendors/front/vendor-searchform.php
front/vendor-quick-contact.phpWidget de contact du magasinwc-vendors/front/vendor-quick-contact.php
front/vendor-signup-form.phpFormulaire de candidature vendeurwc-vendors/front/vendor-signup-form.php
front/vendor-recent-products.phpBloc des produits récents du magasinwc-vendors/front/vendor-recent-products.php
front/vendor-short-description.phpBloc de description courte du magasinwc-vendors/front/vendor-short-description.php
front/vendor-store-map-address.phpBloc carte et adresse du magasinwc-vendors/front/vendor-store-map-address.php
front/vendor-store-social-media.phpLiens des réseaux sociaux du magasinwc-vendors/front/vendor-store-social-media.php
front/vendor-store-ratings.phpBloc des notes du magasinwc-vendors/front/vendor-store-ratings.php
front/vendor-total-sale.phpBloc des ventes totales du magasinwc-vendors/front/vendor-total-sale.php
front/vendor-store-category-filter.phpFiltre de catégorie sur les pages du magasin et de la boutiquewc-vendors/front/vendor-store-category-filter.php
front/vendor-store-attributes-filter.phpBloc de filtre d'attributs du magasinwc-vendors/front/vendor-store-attributes-filter.php
front/vendor-store-price-filter.phpBloc de filtre de prix du magasinwc-vendors/front/vendor-store-price-filter.php
front/vendor-store-ratings-filter.phpBloc de filtre des notes du magasinwc-vendors/front/vendor-store-ratings-filter.php
Liste des vendeurs avec les modèles pro-vendor-list.php, vendor-search-form.php et vendor-searchform.php étiquetés
Widget Contacter le magasin sur une page de magasin, étiqueté vendor-quick-contact.php
Formulaire de candidature vendeur, étiqueté vendor-signup-form.php

Modèles de notes

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
front/ratings/feedback-form.phpFormulaire de commentaires que les clients utilisent pour noter un vendeurwc-vendors/front/ratings/feedback-form.php
front/ratings/ratings-display-panel.phpOnglet Notes du produit sur la page du produitwc-vendors/front/ratings/ratings-display-panel.php
Formulaire de commentaires client pour une évaluation de vendeur, étiqueté feedback-form.php
Onglet Évaluations des produits sur une page de produit, étiqueté ratings-display-panel.php

Modèles d'expédition

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
front/shipping/shipping-panel.phpOnglet d'expédition avec les coûts d'expédition du vendeur sur la page du produitwc-vendors/front/shipping/shipping-panel.php
Onglet Expédition sur une page de produit affichant les frais d'expédition, étiqueté shipping-panel.php

Modèles de page produit

Ces modèles ajoutent les fonctionnalités de WC Vendors Pro à la page produit unique.

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
product/product-reports.phpBouton et fenêtre contextuelle de rapport produitwc-vendors/product/product-reports.php
product/product-seo-meta.phpMéta SEO dans l'en-tête de la page produitwc-vendors/product/product-seo-meta.php
single-product/minimum-order-quantity.phpMessage de quantité minimale de commandewoocommerce/single-product/minimum-order-quantity.php

Modèles de page de boutique

Ces modèles affichent les éléments sur chaque page de boutique de vendeur.

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
store/store-header-modern.phpEn-tête de boutique moderne Prowc-vendors/store/store-header-modern.php
store/store-header.phpEn-tête de boutique Prowc-vendors/store/store-header.php
store/store-ratings.phpÉvaluations de la boutiquewc-vendors/store/store-ratings.php
store/store-vacation-message.phpMessage de vacances de la boutique, lorsque le mode vacances est activéwc-vendors/store/store-vacation-message.php
store/upload-limits-notice.phpAvis sur les limites de téléchargement du vendeurwc-vendors/store/upload-limits-notice.php
store/vendor-store-notice.phpAvis de boutique du vendeurwc-vendors/store/vendor-store-notice.php

Deux paramètres dans WC Vendors > Paramètres > Affichage contrôlent l'en-tête du magasin. La case à cocher En-tête de boutique active les en-têtes de magasin. Le menu déroulant En-tête de boutique choisit ensuite le modèle : Pro Moderne utilise store-header-modern.php, et Pro utilise store-header.php. La case à cocher En-tête de produit unique affiche le même en-tête sur les pages de produits uniques.

WC Vendors > Paramètres > Affichage, section Général, avec les cases à cocher En-tête de boutique et En-tête de produit unique cochées et le menu déroulant En-tête de boutique défini sur Pro Modern

Ajouter du contenu sous le nom du magasin

À partir de WC Vendors Pro 2.1.0, l'en-tête de magasin Pro Moderne dispose d'un crochet d'action appelé wcvendors_after_header_name. Un crochet d'action est un point dans le modèle où votre propre code peut ajouter une sortie. Il s'exécute après le nom du magasin et les badges vérifiés ou approuvés, et avant la description du magasin.

Utilisez le crochet lorsque vous souhaitez uniquement ajouter quelque chose, comme un slogan. Vous conservez le modèle du plugin, vous n'avez donc aucune substitution à mettre à jour après chaque version. Le crochet transmet l'ID utilisateur du vendeur à votre fonction.

add_action( 'wcvendors_after_header_name', function ( $vendor_id ) {
	echo '<p class="my-store-tagline">Handmade in small batches</p>';
} );

Ajoutez le code au fichier functions.php de votre thème enfant, ou utilisez un plugin d'extraits de code. Le crochet s'exécute partout où l'en-tête Pro Moderne s'affiche : sur les pages de magasin lorsque la case à cocher En-tête de boutique est activée, et sur les pages de produits uniques lorsque la case à cocher En-tête de produit unique est activée. Dans les deux cas, le menu déroulant En-tête de boutique doit être défini sur Pro Moderne.

Modèles de factures et de relevés PDF

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
invoices/pdf-invoice.phpFacture vendeur PDFwc-vendors/invoices/pdf-invoice.php
statements/pdf-statement.phpRelevé vendeur PDFwc-vendors/statements/pdf-statement.php

Modèles BuddyBoss

Ces modèles ne se chargent que lorsque vous utilisez WC Vendors Pro avec BuddyBoss BuddyBoss Platform. Ils utilisent un dossier buddyboss dans votre thème, pas wc-vendors.

Fichier modèleCe qu'il contrôleChemin de remplacement dans votre thème
buddyboss/members/single/wcv-store.phpOnglet magasin sur le profil BuddyBoss d'un vendeurbuddyboss/members/single/wcv-store.php
buddyboss/parts/group-store-card.phpCarte du magasin dans un groupe BuddyBossbuddyboss/parts/group-store-card.php
buddyboss/parts/forum-tab-link.phpLien du forum vendeurbuddyboss/parts/forum-tab-link.php
buddyboss/parts/latest-products.phpDerniers produits dans le widget de magasinbuddyboss/parts/latest-products.php
buddyboss/parts/rating.phpÉvaluation par étoiles dans le widget de magasinbuddyboss/parts/rating.php
buddyboss/parts/recent-reviews.phpAvis récents dans le widget de magasinbuddyboss/parts/recent-reviews.php
buddyboss/parts/stat-row.phpChamps de statistiques dans le widget de magasinbuddyboss/parts/stat-row.php

Questions fréquemment posées

Pourquoi ne puis-je pas trouver les modèles de navigation Commandes, Rapports ou Tableau de bord ici ?
Ces écrans proviennent du plugin gratuit WC Vendors, leurs modèles se trouvent donc dans son dossier templates. Voir la vue d'ensemble des modèles de marketplace WC Vendors.

J'ai copié exporter.php dans mon thème, mais rien n'a changé. Pourquoi ?
Enregistrez-le sous wc-vendors/dashboard/exporter.php. Le remplacement de l'exportateur va directement dans le dossier dashboard, pas dans un sous-dossier product.

J'ai remplacé store-header-modern.php. Le nouveau hook fonctionne-t-il pour moi ?
Pas avant d'avoir mis à jour votre copie. Votre copie remplace le fichier du plugin, elle n'a donc pas le hook wcvendors_after_header_name. Copiez à nouveau le modèle de WC Vendors Pro 2.1.0 ou une version ultérieure, et réintégrez vos modifications.

Mes modifications de modèle ont cessé de fonctionner après une mise à jour du plugin. Que dois-je faire ?
Comparez votre copie avec le fichier du plugin et mettez à jour votre copie. Voir comment corriger les modèles obsolètes.

Besoin d'aide ?

Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.

Cet article vous a-t-il été utile ?

Articles liés

Finalisez votre achat