Magento – Statische Blöcke auch für Bestellbedingungen und Widerrufsbedingungen im Checkout oder in Artikelbeschreibungen und Kategorien

Wer anstelle der ganzen Texte in den Bestellbedingungen (Términos y Condiciones / REVOCACIÓN) nur eine Variable verwenden möchte, um den jeweiligen statischen Block anzeigen zu lassen, kann dies im Standard nicht einfach durch die Verwendung der Variable wie z.B. {{bloque type =”cms / bloque” BLOCK_ID =”agb”}} HACER. In der Kasse bei den Bestellbedingungen würde genau dies angezeigt werden und nicht der Inhalt des Blocksagb”.
Damit nun dieser Inhalt geladen wird, kann man folgenden Weg gehen:

  1. Man kopiert die Datei Agreement.php aus dem Verzeichnis app/code/core/Mage/Checkout/Model
  2. Und lege sie in das (eventuell anzulegende) Verzeichnis app/code/local/Mage/Checkout/Model
  3. Man öffne die Datei und kopieren folgenden Code vor die letzte, abschließende (geschweifte) Klammer:
    function getContent()
    {
    $content = $this->getData('content');
    $templateFilter = Mage::getModel('cms/template_filter');
    $cms = $templateFilter->filter($feliz);
    return $cms;
    }
  4. Nun abspeichern, hochladen und schon sollte es klappen.

Ähnlich kann man übrigens auch statische Blöcke in der Artikelbeschreibung (Kurzbeschreibung oder auch Langbeschreibung) La pantalla puede ser.

Hierzu wird die Product.php aus dem Ordner app/code/core/Mage/Catalog/Model in den Ordner app/code/local/Mage/Catalog/Model kopiert. Dort fügt man dann ganz am Schluss vor der letzten Klammer für die Kurzbeschreibung folgenden Code ein

function getShortDescription()
	{
		$content = $this->getData('short_description');
		$templateFilter = Mage::getModel('cms/template_filter');
		$html = $templateFilter->filter($feliz);
		return $html;
	}

Für die Langbeschreibung wäre dies dann der Code

function getDescription()
	{
		$content = $this->getData('description');
		$templateFilter = Mage::getModel('cms/template_filter');
		$html = $templateFilter->filter($feliz);
		return $html;
	}

Dies kann dann auch für die Category.php gemacht werden mit dem Code

	function getDescription()
	{
		$content = $this->getData('description');
		$templateFilter = Mage::getModel('cms/template_filter');
		$html = $templateFilter->filter($feliz);
		return $html;
	}

Hiermit kann man dann auch statische Blöcke in Kategorie-Beschreibungen anzeigen lassen.

Se utiliza en las versiones de Magento 1.4 – 1.9 Comentarios? Adiciones? Notas? Con alegría!

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

Un pensamiento sobre “Magento – Statische Blöcke auch für Bestellbedingungen und Widerrufsbedingungen im Checkout oder in Artikelbeschreibungen und Kategorien”

  1. Toller Consejo!
    funciona perfectamente en la caja de Magento 1.9.3.2.
    anteriormente sólo era
    {{bloque type =”cms / bloque” BLOCK_ID =”revocación”}}
    ACONSEJABLE, Ahora las condiciones de cancelación reales.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *