Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Rechnungsdatum in Emails
 
kennytb
Jr. Member
 
Total Posts:  7
Joined:  2008-07-04
 

Hallo,

so nun ich mal wieder. Gibt es eine Möglichkeit in den Rechnung(en)/semails ein Rechnungsdatum ein zu fügen. Wenn ja wie?
In einer Bestellung wird ja auch das Bestelldatum angezeigt.

Nun da dachte ich mir (ganz Laienhaft) nimmste mal:

{{var order.getCreatedAtFormated(’long’)}}

und schreibste das mal draus:

{{var invoice.getCreatedAtFormated(’long’)}}

--> wäre ja auch zu einfach gewesen.
Muss ich irgendwo eine Variable definieren, die ich dann in dem Email Template einfüge/aufrufe. Jedoch weiss ich nicht wie ich es anstellen soll?

Könnt ihr mir helfen???

Grüße kennytb

 
Magento Community Magento Community
Magento Community
Magento Community
 
lape84
Member
 
Avatar
Total Posts:  47
Joined:  2010-06-07
Flensburg - Germany
 

hast du inzwischen einen ansatz?
rechnungsdatum ist ja pflicht :/

update:
Mein Ansatz:
{{var invoice.created_at}}
...negativ es wird die Uhrzeit mit angedruckt

 
Magento Community Magento Community
Magento Community
Magento Community
 
lape84
Member
 
Avatar
Total Posts:  47
Joined:  2010-06-07
Flensburg - Germany
 

niemand da der das rechnungsdatum in den rechnungen andruckt? :O

 
Magento Community Magento Community
Magento Community
Magento Community
 
lape84
Member
 
Avatar
Total Posts:  47
Joined:  2010-06-07
Flensburg - Germany
 

Meine Lösung für das Problem:
Anpassen der Datei []\app\code\core\Mage\Sales\Model\Order\Invoice.php
Hinzufügen des folgenden Codes (in der Gegend um Zeile 166)

/**
    Rechnungsdatum
    */
    public function getCreatedAtFormated($format)
    
{
        
return Mage::helper('core')->formatDate($this->getcreated_at(), $format);
    
}

Ergänzen des E-Mail Templates durch Folgendes:

Rechnungsdatum{{var invoice.getCreatedAtFormated('medium')}}
medium: DD.MM.YYYY
long: DDDD,DD.MMMM YYYY

nicht die sauberste Lösung aber hauptsache es funktioniert erst einmal und ich habe ein Rechnungsdatum ohne Uhrzeit smile
Wenn jemand eine schönere Lösung ohne Core gefusche hat bitte posten :D

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top