Frage

Derzeit hat mein Geschäft rund 20000+ Produkte.Und der Abschnitt mit der Kurzbeschreibung jedes Produkts enthält derzeit den Produkttitel.

Ich möchte den Kurzbeschreibungsbereich jedes Produkts durch das folgende Bild anstelle des Produkttitels ersetzen.

enter image description here

Wie ersetze ich den obigen Bildcode in großen Mengen in den Abschnitt mit der Kurzbeschreibung des Magento-Produkts?

War es hilfreich?

Lösung

Sie könnten versuchen, einen Standardwert für das festzulegen short_description attribut, gehen Sie im Admin-Bereich zu Katalog> Attribute> Attribute verwalten.Sie müssten jedoch alle für die vorhandenen Produkte festgelegten Werte entfernen.Ich würde dies mit einem Tool namens magmi Mass Importer tun.

Vielleicht wäre es ein besserer Ansatz, die Kurzbeschreibung von der Produktansichtsseite zu entfernen und einen statischen Block mit Ihrem Inhalt zu erstellen und diesen der Produktansichtsseite hinzuzufügen.

Für diese Methode müssen Sie zuerst einen statischen Block mit Ihrem Inhalt erstellen, ihn als nächstes zu Ihrer Layout-XML hinzufügen und das Layout-Handle für Ihre Produktansichtsseite herausfinden, wahrscheinlich auch nicht PRODUCT_TYPE_configurable oder PRODUCT_TYPE_simple oder beides?Verwenden Sie dann die unset_child action methode, um die Kurzbeschreibung zu entfernen, oder Sie müssen sie einfach aus Ihrem Theme auskommentieren catalog/product/view.phtml Vorlagendatei, wenn sie nicht von Layout-XML hinzugefügt wird.Stellen Sie dann Ihren kürzlich erstellten statischen Block Ihrer Produktseite mit etwas wie zur Verfügung.

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

Um Ihren statischen Block zu Ihren Produktseiten hinzuzufügen, verwenden Sie schließlich das folgende Code-Snippet in Ihrer phtml-Vorlagendatei neben der Stelle, an der die Kurzbeschreibung aufgerufen wurde.

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

Ich denke, die zweite Methode ist am besten, da Ihr Inhalt keine kurze Beschreibung des Produkts ist, sondern nützliche Informationen über Ihr Geschäft und als solche sollten diese Daten nicht im Attribut 'short_description' enthalten sein, das an anderer Stelle im System verwendet werden kann, dh.einkaufswagen, Transaktions-E-Mails usw.

Glück

Andere Tipps

Stellen Sie sicher, dass Sie zuerst eine Sicherungskopie Ihrer SQL-Datenbank erstellen.

Ihre Aufgabe könnte erledigt werden, indem Sie die SQL-Datenbank von Magento direkt ändern.

Da Magento das EAV-Datenmodell (entity-attribute-value) verwendet (https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model), müssen Sie zuerst herausfinden, welche Attribut-ID Ihr Magento verwendet, um die entsprechenden Werte zu setzen.

Öffnen Sie Ihre Magento-Datenbank mit phpMyAdmin oder ähnlichem.Überprüfen Sie Ihr Domain- / Hosting-Verwaltungstool, um Zugriff darauf zu erhalten.

Öffne den Tisch eav_attribute und Suche nach short_description innerhalb der Säule attribute_code.Sie können die Suche Ihres SQL-Verwaltungstools verwenden oder einfach die folgende SQL-Abfrage ausführen:

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

Beachten Sie die attribute_id aus der resultierenden Zeile.

Öffnen Sie nun die Tabelle catalog_product_entity_text enthält den Text in der Kurzbeschreibung des Produkts.Machen Sie eine Suche nach wo attribute_id ist Ihre notierte ID (Nummer), wie (in diesem Fall 62):

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

In der Spalte value sie finden die kurze Beschreibung des Produkts.

Jetzt können Sie alle Wertefelder mit dieser SQL-Abfrage ändern:

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

Wenn Sie verschiedene storeViews (möglicherweise als Sprachen) verwenden, beachten Sie, dass die Spalte store_id spielt auch eine Rolle.

Stellen Sie sicher, dass Sie zuerst eine Sicherungskopie Ihrer SQL-Datenbank erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top