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 (Termes et Conditions / Révocation) 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. {{type de bloc =”cms / bloc” block_id =”Conditions”}} faire. C'est exactement ce qui serait affiché lors du paiement dans les conditions de commande et non le contenu du bloc “Conditions”.
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($teneur);
    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) L'affichage peut être.

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($teneur);
		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($teneur);
		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($teneur);
		return $html;
	}

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

Utilisé dans les versions Magento 1.4 – 1.9 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

1 pensée sur “Magento – Statische Blöcke auch für Bestellbedingungen und Widerrufsbedingungen im Checkout oder in Artikelbeschreibungen und Kategorien”

  1. Conseil des douanes!
    Fonctionne très bien lors du paiement chez Magento 1.9.3.2.
    Avant seulement
    {{type de bloc =”cms / bloc” block_id =”révocation”}}
    affiché, maintenant les conditions d'annulation réelles.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *