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".

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top