Configurazione dei modelli di WC Vendors Pro

Vuoi che una pagina del negozio del venditore, una schermata della dashboard o un'email abbiano un aspetto diverso? WC Vendors Pro crea queste schermate da file di template che puoi copiare nel tuo tema e modificare. Questa guida elenca ogni template di WC Vendors Pro, cosa controlla e il percorso esatto per la tua copia.

Come funzionano le sovrascritture dei template

Una sovrascrittura del template è una tua copia di un file di template, salvata all'interno del tuo tema. WC Vendors Pro carica la tua copia invece del file del plugin, quindi le tue modifiche rimangono al loro posto quando il plugin viene aggiornato.

  1. Apri la cartella del plugin WC Vendors Pro.
  2. Trova il file nella sua cartella templates, ad esempio templates/store/store-header-modern.php.
  3. Copia il file nel tuo tema, nel percorso nella colonna Percorso di sovrascrittura nel tuo tema qui sotto.
  4. Modifica la tua copia.

Usa un tema child per le tue sovrascritture. Un aggiornamento del tema sostituisce la cartella del tema padre e rimuove eventuali file che hai aggiunto.

La maggior parte delle schermate della dashboard del venditore, come Ordini, Report e la navigazione della dashboard, provengono dal plugin gratuito WC Vendors. Trovi quei template nella panoramica dei template del marketplace di WC Vendors.

Template della dashboard del venditore

Questi template controllano le sezioni Pro della dashboard del venditore, come le impostazioni del negozio, i coupon, i rendiconti e l'esportatore di prodotti.

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
dashboard/attributes-edit.phpSchermata di modifica della Libreria Attributiwc-vendors/dashboard/attributes-edit.php
dashboard/attributes-list.phpElenco della Libreria Attributiwc-vendors/dashboard/attributes-list.php
dashboard/custom-social-networks.phpSezione social network personalizzati nelle impostazioni del negoziowc-vendors/dashboard/custom-social-networks.php
dashboard/custom-social-item.phpUna riga di social network personalizzato in quella sezionewc-vendors/dashboard/custom-social-item.php
dashboard/dashboard-notice.phpAvviso della dashboard del venditorewc-vendors/dashboard/dashboard-notice.php
dashboard/order/shipping-label.phpEtichetta di spedizionewc-vendors/dashboard/order/shipping-label.php
dashboard/product/exporter.phpSchermata di esportazione prodottiwc-vendors/dashboard/exporter.php
dashboard/product/product-thumbnail-modal.phpPop-up anteprima prodottowc-vendors/dashboard/product/product-thumbnail-modal.php
dashboard/reports/overview-recent.phpSezioni Ordini recenti e Prodotti recenti dei reportwc-vendors/dashboard/reports/overview-recent.php
dashboard/reports/product-totals.phpGrafico Prodotti totali venduti dei reportwc-vendors/dashboard/reports/product-totals.php
dashboard/shop_coupon-edit.phpModulo couponwc-vendors/dashboard/shop_coupon-edit.php
dashboard/statements/detail.phpSchermata dettaglio rendicontowc-vendors/dashboard/statements/detail.php
dashboard/statements/generate-modal.phpPop-up generazione rendicontowc-vendors/dashboard/statements/generate-modal.php
dashboard/store-opening-hours-new-row.phpNuova riga negli orari di apertura del negoziowcvendors-pro/dashboard/store-opening-hours-new-row.php
dashboard/store-settings.phpModulo impostazioni negoziowc-vendors/dashboard/store-settings.php

Template email

Questi template controllano le email che WC Vendors Pro invia. Ogni email ha una versione HTML e una versione di testo normale. L'impostazione Tipo di email di ogni email in WooCommerce decide quale versione viene inviata, quindi sovrascrivi la versione utilizzata dal tuo negozio.

Email HTML

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
emails/customer-mark-received.phpChiede al cliente di contrassegnare l'ordine come ricevutowoocommerce/customer-mark-received.php
emails/vendor-contact-widget.phpInvia al venditore un messaggio dal widget Contatta il negoziowoocommerce/vendor-contact-widget.php
emails/vendor-invoice.phpEmail fattura venditorewoocommerce/emails/vendor-invoice.php
emails/statement-vendor-notification.phpInforma il venditore che un estratto conto è prontowc-vendors/emails/statement-vendor-notification.php
emails/product-report-submitted.phpReport prodotto inviatowoocommerce/product-report-submitted.php
emails/product-report-accepted.phpReport prodotto accettatowoocommerce/product-report-accepted.php
emails/product-report-accepted-reporter.phpReport prodotto accettato, inviato alla persona che ha effettuato la segnalazionewoocommerce/product-report-accepted-reporter.php
emails/product-report-adjusted.phpReport prodotto modificatowoocommerce/product-report-adjusted.php
emails/product-report-responded.phpReport prodotto a cui è stata data rispostawoocommerce/product-report-responded.php
emails/product-report-resolved.phpRapporto prodotto risoltowoocommerce/product-report-resolved.php
emails/product-report-details.phpTabella dettagli rapporto utilizzata nelle email del rapporto prodottowoocommerce/product-report-details.php

Email di testo normale

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
emails/plain/customer-mark-received.phpChiede al cliente di contrassegnare l'ordine come ricevutowoocommerce/plain/customer-mark-received.php
emails/plain/vendor-contact-widget.phpInvia al venditore un messaggio dal widget Contatta il negoziowoocommerce/plain/vendor-contact-widget.php
emails/plain/vendor-invoice.phpEmail fattura venditorewoocommerce/emails/plain/vendor-invoice.php
emails/plain/statement-vendor-notification.phpInforma il venditore che un estratto conto è prontowc-vendors/emails/plain/statement-vendor-notification.php
emails/plain/product-report-submitted.phpReport prodotto inviatowoocommerce/plain/product-report-submitted.php
emails/plain/product-report-accepted.phpReport prodotto accettatowoocommerce/plain/product-report-accepted.php
emails/plain/product-report-accepted-reporter.phpReport prodotto accettato, inviato alla persona che ha effettuato la segnalazionewoocommerce/plain/product-report-accepted-reporter.php
emails/plain/product-report-adjusted.phpReport prodotto modificatowoocommerce/plain/product-report-adjusted.php
emails/plain/product-report-responded.phpReport prodotto a cui è stata data rispostawoocommerce/plain/product-report-responded.php
emails/plain/product-report-resolved.phpRapporto prodotto risoltowoocommerce/plain/product-report-resolved.php

Modelli Storefront

I clienti vedono questi modelli nel tuo marketplace, ad esempio l'elenco dei fornitori, i blocchi del negozio e il modulo di domanda del fornitore.

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
front/pro-vendor-list.phpContenitore elenco fornitoriwc-vendors/front/pro-vendor-list.php
front/pro-vendor-list-item.phpUn venditore nell'elenco venditori shortcodewc-vendors/front/pro-vendor-list-item.php
front/pro-vendor-list-filter.phpFiltri sopra l'elenco venditoriwc-vendors/front/pro-vendor-list-filter.php
front/vendor-search-form.phpModulo di ricerca venditorewc-vendors/front/vendor-search-form.php
front/vendor-searchform.phpModulo di ricerca negoziowc-vendors/front/vendor-searchform.php
front/vendor-quick-contact.phpWidget Contatta Negoziowc-vendors/front/vendor-quick-contact.php
front/vendor-signup-form.phpModulo di candidatura venditorewc-vendors/front/vendor-signup-form.php
front/vendor-recent-products.phpBlocco Prodotti Recenti Negoziowc-vendors/front/vendor-recent-products.php
front/vendor-short-description.phpBlocco Breve Descrizione Negoziowc-vendors/front/vendor-short-description.php
front/vendor-store-map-address.phpBlocco Mappa e Indirizzo Negoziowc-vendors/front/vendor-store-map-address.php
front/vendor-store-social-media.phpLink ai social media del negoziowc-vendors/front/vendor-store-social-media.php
front/vendor-store-ratings.phpBlocco Valutazioni Negoziowc-vendors/front/vendor-store-ratings.php
front/vendor-total-sale.phpBlocco vendite totali del negoziowc-vendors/front/vendor-total-sale.php
front/vendor-store-category-filter.phpFiltro categoria nelle pagine del negozio e dello shopwc-vendors/front/vendor-store-category-filter.php
front/vendor-store-attributes-filter.phpBlocco filtro attributi negoziowc-vendors/front/vendor-store-attributes-filter.php
front/vendor-store-price-filter.phpBlocco filtro prezzo negoziowc-vendors/front/vendor-store-price-filter.php
front/vendor-store-ratings-filter.phpBlocco filtro valutazioni negoziowc-vendors/front/vendor-store-ratings-filter.php
Elenco venditori con i template pro-vendor-list.php, vendor-search-form.php e vendor-searchform.php etichettati
Widget Contatta Negozio in una pagina negozio, etichettato vendor-quick-contact.php
Modulo di candidatura venditore, etichettato vendor-signup-form.php

Modelli di valutazione

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
front/ratings/feedback-form.phpModulo di feedback che i clienti utilizzano per valutare un venditorewc-vendors/front/ratings/feedback-form.php
front/ratings/ratings-display-panel.phpScheda Valutazioni Prodotto nella pagina del prodottowc-vendors/front/ratings/ratings-display-panel.php
Modulo di feedback cliente per una valutazione venditore, etichettato feedback-form.php
Scheda Valutazioni Prodotti in una pagina prodotto, etichettata ratings-display-panel.php

Modelli di spedizione

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
front/shipping/shipping-panel.phpScheda Spedizione con i costi di spedizione del venditore nella pagina del prodottowc-vendors/front/shipping/shipping-panel.php
Scheda Spedizione in una pagina prodotto che mostra i costi di spedizione, etichettata shipping-panel.php

Modelli di pagina prodotto

Questi modelli aggiungono le funzionalità di WC Vendors Pro alla pagina del singolo prodotto.

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
product/product-reports.phpPulsante e popup del report del prodottowc-vendors/product/product-reports.php
product/product-seo-meta.phpMeta SEO nell'intestazione della pagina prodottowc-vendors/product/product-seo-meta.php
single-product/minimum-order-quantity.phpMessaggio quantità minima d'ordinewoocommerce/single-product/minimum-order-quantity.php

Modelli di pagina negozio

Questi modelli generano gli elementi in ogni pagina del negozio del venditore.

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
store/store-header-modern.phpIntestazione negozio moderna Prowc-vendors/store/store-header-modern.php
store/store-header.phpIntestazione negozio Prowc-vendors/store/store-header.php
store/store-ratings.phpValutazioni negoziowc-vendors/store/store-ratings.php
store/store-vacation-message.phpMessaggio di vacanza del negozio, quando la modalità vacanza è attivawc-vendors/store/store-vacation-message.php
store/upload-limits-notice.phpAvviso limiti di caricamento venditorewc-vendors/store/upload-limits-notice.php
store/vendor-store-notice.phpAvviso negozio venditorewc-vendors/store/vendor-store-notice.php

Due impostazioni in WC Vendors > Impostazioni > Visualizzazione controllano l'intestazione del negozio. La casella di controllo Intestazione negozio attiva le intestazioni del negozio. Il menu a discesa Intestazione negozio sceglie quindi il modello: Pro Modern utilizza store-header-modern.php e Pro utilizza store-header.php. La casella di controllo Intestazione prodotto singolo mostra la stessa intestazione nelle pagine dei prodotti singoli.

WC Vendors > Impostazioni > Visualizzazione, sezione Generale, con le caselle di controllo Intestazione Negozio e Intestazione Prodotto Singolo selezionate e il menu a discesa Intestazione Negozio impostato su Pro Modern

Aggiungi contenuto sotto il nome del negozio

Da WC Vendors Pro 2.1.0, l'intestazione del negozio Pro Modern ha un action hook chiamato wcvendors_after_header_name. Un action hook è un punto nel modello in cui il tuo codice può aggiungere output. Viene eseguito dopo il nome del negozio e i badge verificati o fidati, e prima della descrizione del negozio.

Usa l'hook quando vuoi solo aggiungere qualcosa, come uno slogan. Mantieni il modello del plugin, quindi non hai un override da aggiornare dopo ogni rilascio. L'hook passa l'ID utente del venditore alla tua funzione.

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

Aggiungi il codice al file functions.php del tuo child theme, o usa un plugin per snippet di codice. L'hook viene eseguito ovunque venga visualizzata l'intestazione Pro Modern: nelle pagine del negozio quando la casella di controllo Intestazione negozio è attiva, e nelle pagine dei prodotti singoli quando la casella di controllo Intestazione prodotto singolo è attiva. In entrambi i casi, il menu a discesa Intestazione negozio deve essere impostato su Pro Modern.

Modelli di fattura e rendiconto PDF

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
invoices/pdf-invoice.phpFattura venditore PDFwc-vendors/invoices/pdf-invoice.php
statements/pdf-statement.phpRendiconto venditore PDFwc-vendors/statements/pdf-statement.php

Modelli BuddyBoss

Questi modelli vengono caricati solo quando si utilizza WC Vendors Pro con BuddyBoss BuddyBoss Platform. Utilizzano una cartella buddyboss nel tuo tema, non wc-vendors.

File del templateCosa controllaPercorso di sovrascrittura nel tuo tema
buddyboss/members/single/wcv-store.phpScheda negozio sul profilo BuddyBoss di un venditorebuddyboss/members/single/wcv-store.php
buddyboss/parts/group-store-card.phpScheda negozio in un gruppo BuddyBossbuddyboss/parts/group-store-card.php
buddyboss/parts/forum-tab-link.phpLink forum venditorebuddyboss/parts/forum-tab-link.php
buddyboss/parts/latest-products.phpUltimi prodotti nel widget negoziobuddyboss/parts/latest-products.php
buddyboss/parts/rating.phpValutazione a stelle nel widget negoziobuddyboss/parts/rating.php
buddyboss/parts/recent-reviews.phpRecensioni recenti nel widget negoziobuddyboss/parts/recent-reviews.php
buddyboss/parts/stat-row.phpCampi statistici nel widget negoziobuddyboss/parts/stat-row.php

Domande frequenti

Perché non trovo i modelli di navigazione Ordini, Report o dashboard qui?
Queste schermate provengono dal plugin gratuito WC Vendors, quindi i loro modelli si trovano nella sua cartella templates. Vedi la panoramica dei modelli del marketplace di WC Vendors.

Ho copiato exporter.php nel mio tema, ma non è cambiato nulla. Perché?
Salvalo come wc-vendors/dashboard/exporter.php. L'override dell'esportatore va direttamente nella cartella dashboard, non in una sottocartella product.

Ho sovrascritto store-header-modern.php. Il nuovo hook funziona per me?
Non finché non aggiorni la tua copia. La tua copia sostituisce il file del plugin, quindi non ha l'hook wcvendors_after_header_name. Copia nuovamente il template da WC Vendors Pro 2.1.0 o versioni successive e reinserisci le tue modifiche.

Le modifiche al mio template hanno smesso di funzionare dopo un aggiornamento del plugin. Cosa devo fare?
Confronta la tua copia con il file del plugin e aggiorna la tua copia. Vedi come correggere i template obsoleti.

Serve Aiuto?

Se hai una domanda o riscontri problemi, siamo qui per aiutarti.

Questo articolo è stato utile?

Articoli Correlati

Completa il tuo acquisto