I valori degli attributi vengono visualizzati in frontend solo dalla vista del negozio
-
13-12-2019 - |
Domanda
Avevo bisogno di convertire un attributo a discesa in Attributo multiplo.
Quindi ho seguito questo link: http://swarminglabs.com/how-to-change-a-product-dropdown-attribute-to-a-multi-select/
di quanto ho ricevuto questo problema e soluzione qui:
Attributi non sono stati selezionati in back-end dopo aver modificato da DropDown a Multi-Select
Dopo questo, posso poter ottenere gli attributi in frontend solo quando selezioniamo la nostra vista del negozio del sito.
Ma voglio che questo funzioni per quando selezioniamo "Valori predefiniti".
Soluzione
La precedente risposta da Shivani non risolve questo?
Forse è possibile controllare i valori nel tavolo del catalogo_product_enty_varchar.Dovrebbero avere il negozio_id 0 da considerare predefinito
=== Aggiorna===
Con la seguente query è possibile trovare le voci con i valori non predefiniti per il proprio attributo (dato il tuo ID attributo è 1244, che ho da te Altre domande):
select entity_id,store_id from catalog_product_entity_varchar where attribute_id = 1244 and store_id != 0
.
Se trovi alcuni (o molti) dovremmo controllare il passaggio successivo, se hanno valori predefiniti o non
=== Aggiorna===
Ho scritto una query che assegnerà il valore per l'attributo 1244 all'archivio predefinito se non è già stato definito.
Anche se sono abbastanza sicuro che questo funziona, dovresti davvero creare un backup DB prima di eseguire le query di aggiornamento sul tuo database
UPDATE IGNORE catalog_product_entity_varchar SET store_id =0 WHERE attribute_id =1244
.
=== Aggiorna===
L'istruzione di aggiornamento in realtà non funzionava ma lo aggiornato e è più facile ora