Esiste un problema di compatibilità noto tra WC Vendors e i plugin per gli swatch delle variazioni. Se i tuoi venditori utilizzano attributi di prodotto con swatch di colore, immagine o pulsante, i valori degli attributi potrebbero non essere visualizzati correttamente nel modulo prodotto del venditore.
Chi è interessato
Questo problema interessa i marketplace che utilizzano tutti i seguenti elementi insieme:
- WC Vendors di qualsiasi versione precedente alla 2.6.8
- Un plugin per gli swatch delle variazioni che registra tipi di attributi personalizzati, come WooCommerce Variation Swatches for WooCommerce o qualsiasi plugin che aggiunge tipi di attributi colore, immagine o pulsante tramite l'API dei tipi di attributi di WooCommerce
- Venditori che utilizzano questi tipi di attributi personalizzati sui loro prodotti
Cosa vede il venditore
Quando un venditore apre il modulo di modifica del prodotto e tenta di aggiungere un attributo che utilizza un tipo di swatch personalizzato (ad esempio, un attributo "Colore" configurato con swatch di colore), il campo dei valori dell'attributo non funziona come previsto. Il campo dei valori è completamente assente o non consente al venditore di selezionare o digitare alcun valore, quindi non può impostare i valori dell'attributo nel modo in cui farebbe nell'editor di prodotti WooCommerce standard. Gli swatch stessi sono una funzionalità di visualizzazione sul front-end. Vengono visualizzati nella pagina del prodotto per gli acquirenti, non all'interno del modulo del venditore, che utilizza un campo valori standard.

Cosa lo causa
Quando un venditore aggiunge un attributo al proprio prodotto, WC Vendors recupera il modulo dell'attributo tramite una richiesta interna. Durante quel processo, WC Vendors controlla il tipo di attributo. Nelle versioni interessate, il modulo del venditore sapeva solo come renderizzare un campo valori per i tipi di attributi standard "select" e "text", quindi quando un attributo utilizzava un tipo di swatch personalizzato, il campo valori non veniva caricato.
Questo è un bug in WC Vendors, non nel plugin per gli swatch delle variazioni. Il plugin per gli swatch registra correttamente i suoi tipi di attributi. WC Vendors semplicemente non li sta passando.
Un secondo sintomo: i valori degli attributi delle variazioni non vengono salvati
Separato dal problema di visualizzazione sopra, alcuni venditori hanno riscontrato che i valori degli attributi personalizzati non venivano salvati quando aggiungevano nuove variazioni dalla dashboard del venditore. Quando un venditore aggiungeva una variazione e impostava un valore di attributo personalizzato (testo) su di essa, il valore non veniva memorizzato, quindi la variazione salvata tornava vuota.
Questo era un bug separato nel modo in cui WC Vendors gestiva le variazioni aggiunte tramite la dashboard, in cui il valore dell'attributo personalizzato della nuova variazione veniva eliminato prima che il prodotto venisse salvato. È stato corretto in WC Vendors Marketplace 2.7.0. Puoi seguire la correzione sul GitHub issue #1809.
Come risolverlo
Entrambi i problemi sono risolti in WC Vendors Marketplace. Il problema di visualizzazione del campo valori attributo è stato risolto nella versione 2.6.8 e il problema correlato di mancato salvataggio delle variazioni nella 2.7.0. Aggiorna all'ultima versione per ottenere entrambe le correzioni, e il modulo prodotto del venditore gestirà tipi di attributi personalizzati e salverà correttamente i valori degli attributi delle variazioni.
- Nella tua bacheca WordPress, vai su Plugin → Plugin installati.
- Trova WC Vendors Marketplace e fai clic su aggiorna ora nel suo avviso di aggiornamento.

Per confermare la correzione, chiedi a un venditore di aprire un prodotto, aggiungere l'attributo e verificare che il campo valori venga caricato e consenta loro di selezionare o digitare valori. Il salvataggio del prodotto dovrebbe mantenere tali valori e anche i valori impostati sulle nuove variazioni dovrebbero essere salvati. I campioni stessi continuano a essere visualizzati nella pagina del prodotto sullo storefront, non nel modulo del venditore.
Domande frequenti
Quali plugin per campioni di variazioni sono interessati?
Qualsiasi plugin che registra tipi di attributi personalizzati utilizzando l'API dei tipi di attributi di WooCommerce attiverà questo problema su versioni non patchate di WC Vendors. Ciò include WooCommerce Variation Swatches for WooCommerce e plugin di campioni di terze parti simili.
Ciò influisce sui prodotti che i venditori hanno già salvato?
Il problema di visualizzazione influisce solo sull'aspetto del campo valori attributo nel modulo di modifica prodotto del venditore. Non modifica i dati degli attributi che sono già stati salvati correttamente. Il problema delle variazioni è diverso. Nelle versioni interessate, i valori degli attributi personalizzati impostati dai venditori sulle nuove variazioni non venivano salvati affatto, quindi tali valori devono essere reinseriti e salvati nuovamente dopo l'aggiornamento a WC Vendors Marketplace 2.7.0 o versioni successive. Una volta aggiornato, i venditori possono riaprire i loro prodotti, il campo valori attributo viene caricato correttamente e i valori che selezionano vengono salvati come previsto.
Esiste una soluzione temporanea se non posso aggiornare subito?
Non esiste una soluzione semplice che non richieda modifiche al codice. L'opzione più sicura è aggiornare WC Vendors il prima possibile. Se hai bisogno di aiuto, apri un ticket di supporto e possiamo consigliarti sulla tua configurazione specifica.
Serve aiuto?
Se hai una domanda o riscontri problemi, siamo qui per aiutarti.
- Utenti Premium: Apri un ticket di supporto
- Utenti Gratuiti: Visita il nostro forum della community