Domanda

Attualmente il mio negozio ha circa 20000+ prodotti.E la sezione Breve descrizione di ciascun prodotto contiene il titolo del prodotto in questo momento.

Voglio sostituire la sezione Breve descrizione di ogni prodotto con la seguente immagine anziché il titolo del prodotto.

 Inserire l'immagine Descrizione qui

Come sfuso Sostituire sopra il codice immagine per il prodotto Magento Descrizione breve Descrizione Sezione?

È stato utile?

Soluzione

È possibile provare a impostare un valore predefinito per l'attributo short_description, dal pannello di amministrazione Vai al catalogo> Attributi> Gestisci attributi. Tuttavia, è necessario rimuovere tutti i valori impostati per i prodotti esistenti. Lo farei con uno strumento chiamato Magmi Messa Importer.

Forse un approccio migliore sarebbe quello di rimuovere la descrizione breve dalla pagina di visualizzazione del prodotto e creare un blocco statico con il contenuto e aggiungere questo alla pagina di visualizzazione del prodotto.

Per questo metodo è necessario innanzitutto creare un blocco statico con il contenuto, Avanti Aggiungi al layout XML, è necessario scoprire la maniglia del layout per la pagina della visualizzazione del prodotto, probabilmente PRODUCT_TYPE_configurable o PRODUCT_TYPE_simple o entrambi? Quindi utilizzare il metodo unset_child action per rimuovere la descrizione breve o potrebbe essere necessario semplicemente commentarlo dal file modello catalog/product/view.phtml del tuo tema se non viene aggiunto tramite layout XML. Quindi rendi il tuo blocco statico di recente creato disponibile per la tua pagina del prodotto con qualcosa di simile.

<block type="cms/block" name="my_identifier"> <action method="setBlockId"><block_id >my_identifier</block_id></action> </block> 
.

Infine per aggiungere il tuo blocco statico alle pagine dei prodotti Utilizzare lo Snippet di codice seguente nel file modello PHTML, accanto a dove è stato chiamato la descrizione breve.

<?php echo $this->getChildHtml('my_identifier') ?>
.

Penso che il secondo metodo sia il migliore in quanto il tuo contenuto non è una breve descrizione del prodotto ma informazioni piuttosto utili sul tuo negozio e in quanto tali questi dati non dovrebbero essere tenuti nell'attributo 'short_description' che può essere utilizzato altrove nel sistema, cioè. Carrello della spesa, e-mail transazionali ecc.

Buona fortuna

Altri suggerimenti

Assicurati di effettuare prima un backup del tuo DB SQL.

Il tuo compito potrebbe essere fatto modificando direttamente il DB SQL di Magento.

Dal momento che Magento utilizza il modello di dati EAV (Entity-Attribute-Value) ( https://en.wikipedia.org/wiki/entity%e2%80%93attribute%e2%40%93Value_model ), devi prima scoprire quale ID attributo il tuo magento usa per impostare i valori corrispondenti.

Apri il tuo DB magento con phpmyadmin o qualcosa di simile. Controlla il tuo strumento di gestione dominio / hosting per accedere ad esso.

Aprire la tabella eav_attribute e cercare short_description all'interno della colonna attribute_code. È possibile utilizzare la ricerca dello strumento di gestione SQL o semplicemente eseguire la seguente query SQL:

SELECT * FROM `eav_attribute` WHERE `attribute_code` = "short_description";
.

Nota il attribute_id dalla riga risultante.

Ora apri la tabella catalog_product_entity_text che tiene il testo all'interno della descrizione breve del prodotto. Fai una ricerca per dove attribute_id è il tuo ID noto (numero), come (in questo caso 62):

SELECT * FROM `catalog_product_entity_text` WHERE `attribute_id` = 62;
.

Nella colonna value troverai la breve descrizione del prodotto.

Ora è possibile modificare tutti i campi di valore utilizzando questa query SQL:

UPDATE `catalog_product_entity_text`
SET `value` = '<img src="http://domain.com/images/conditions.gif" />'
WHERE `attribute_id` = 62;
.

Se si utilizzano diversi Storeviews (forse come lingue) Si noti che la colonna store_id gioca anche un ruolo.

Assicurati di effettuare prima un backup del tuo DB SQL.

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