2012-04-06 5 views
1

ich eine benutzerdefinierte Versandmethode erstellt haben Depo-Namen zu zeigen, von denen die Kunden die Produkte Pickup,Magento benutzerdefinierte Versandmodulbeschreibung nicht zeigt auf E-Mail-Vorlage

Also alles geht gut von der Speicherung und Depo Details in Frontend Abrufen/Backend auf, um Ansichtsseiten durch eine Überschreibungs Modell-Datei hinzufügen

hat dieses Bild in config.xml

<models> 

      <sales> 
       <rewrite> 
        <order>Module_Model_Sales_Order</order> 
       </rewrite> 
      </sales> 
    </models> 

Added order.php mit

<?php 
class Module_Model_Sales_Order extends Mage_Sales_Model_Order{ 
    public function getShippingDescription(){ 
     $desc = parent::getShippingDescription(); 
     $desc = $desc." added the shipping depo details from order id"; 
     return $desc; 
    } 
} 

Es hat die Versand Beschreibung im Admin-Sales-Ansicht/Frontend Kundenvertrieb Ansichten hinzugefügt. Aber seine Sende nicht die gleiche Versand Beschreibung in E-Mail-Vorlage (app \ locale \ en_US \ template \ email \ Vertrieb \ order_new.html) unter

{{var order.getShippingDescription()}} 

Soll ich alles tun, insbesondere für E-Mail-Vorlage allein Versand Beschreibung? kann mir jemand helfen, dies zu beheben?

+0

nur eine Ahnung, und wahrscheinlich nicht die Antwort, die Sie brauchen, aber das passiert Sie den Auftrag aus dem Backend zu platzieren? Möglicherweise basiert getShippingDescription auf einer falschen Geschäftsidentifikation? – pspahn

+0

Hallo @pspahn, keine Bestellungen werden nur vom Frontend gestellt. – Elamurugan

+0

@Ela, wie Sie einen separaten Block für Versandbeschreibung hinzufügen. Ich habe das gleiche Problem, ich möchte einige Versandmethoden Namen und möchten es ändern. –

Antwort

2

Sie sollten Variablen an E-Mail-Vorlagen übergeben. Holen Bezug von Exzellenz Tutorial

+0

Danke, dass ich eine separate Blockdatei hinzugefügt habe, und ich sehe hier die gleichen Logiken. Danke für die Aktie. – Elamurugan

Verwandte Themen