Modul erstellt: BCC von Shop-Mails an mich und AGB als PDF mitschicken

Kann ich nur eine Datei an die e-mail anhängen wie nur die agb.pdf oder kann ich auch zwei Dateien AGB.pdf und Widerruf.pdf?

Im Backend habe ich nur ein Feld zum auswählen (siehe Sreenshot).

Oder gibt es eine andere Lösung die beiden Dateien dem Kunden in der e-mail mitzuschicken?

Grüße, Kami

Ich habe das Modul unter Oxid 4.8.1 getestet und eine Testbestellung gemacht.

An die BBC wurde die email an den Shopbetreiber, sowie eine Warnung wegen Unterschreitung der Liefermenge.

Die eMail an den Kunden wurde nicht als Kopie an die BBC Adresse gesendet.

Liegt das evtl. an der Oxid 4.8.1 Version?

[QUOTE=Kami;128958]Kann ich nur eine Datei an die e-mail anhängen wie nur die agb.pdf oder kann ich auch zwei Dateien AGB.pdf und Widerruf.pdf?

Im Backend habe ich nur ein Feld zum auswählen (siehe Sreenshot).

Oder gibt es eine andere Lösung die beiden Dateien dem Kunden in der e-mail mitzuschicken?

Grüße, Kami[/QUOTE]

Wenn du den Code von ppg_ordermailattach.php abänderst, kannst du beliebig viele Anhänge schicken. Prinzipiell etwa so:


...
        parent::addAttachment('C:/temp/test-agb.pdf');
        parent::addAttachment('C:/temp/test-widerrufsformular.pdf');
...

Jetzt habe ich das Ganze mit einem zweiten Eingabefeld gemacht.

  1. in die metadata.php dem settings-array ein zweites Array hinzufügen:

'settings' => array(
    array('group' => 'ppg_main', 'name' => 'ppgOrderMailAttachementDE', 'type' => 'str',  'value' => 'AGB.pdf'),
    array('group' => 'ppg_main', 'name' => 'ppgOrderMailAttachement2DE', 'type' => 'str',  'value' => 'Muster-Widerrufsformular.pdf'),
),

  1. in ppg_ordermailattach_lang.php hinzufügen:

    'SHOP_MODULE_ppgOrderMailAttachement2DE' => 'Dateiname des zweiten Anhangs (für Deutsch)',

  1. in ppg_ordermailattach.php den kommentierten Abschnitt so erweitern, daß beide Attachments angehängt werden

        /* BOF My ADD: AGB per PDF */
        $attachment_path=$myConfig->getTranslationsDir(
        	$myConfig->getConfigParam("ppgOrderMailAttachementDE"),
        	oxRegistry::getLang()->getLanguageAbbr( $iBaseId ) 
        );
        parent::addAttachment( $attachment_path );
        $attachment_path2=$myConfig->getTranslationsDir(
        	$myConfig->getConfigParam("ppgOrderMailAttachement2DE"),
        	oxRegistry::getLang()->getLanguageAbbr( $iBaseId ) 
        );
        parent::addAttachment( $attachment_path2 );
        /* EOF My ADD */

Damit hat man im Backend zwei Eingabefelder für zwei Attachments und kann nun sowohl AGB als auch Widerrufsformular anhängen. Bei Bedarf analog beliebig erweiterbar :wink:

Hallo,

Ich habe nun einige Threats durchgelesen und einiges getestet, wäre dankbar für Hiflestellung, bin am verzweifeln.

Habe OXID ESHOP Version 4.8.4 und muss Attachments bei Bestellbestätigungen mitschicken. Habe das Modul “[B]ppg_ordermailattach-master[/B]” von “[B]https://github.com/pgaida/ppg_ordermailattach[/B]” installiert, aber das Attachment wird nicht mitgeschickt. Ich habe es in dem Ordner “[B]application/translations/de[/B]” abgelegt, auch habe ich mal die Rechte des PDF auf 777 gesetzt, aber es wird nicht mitgesendet.

Kann mir jemand sagen ob es irgendeiner weiteren Anpassung in einem Template, etc. bedarf damit der Anhang auch mitgeschickt wird? Vielen lieben Dank für Antwort und Hilfe.

Wie heißt das file? Wurden die metadata und das Modulefile entsprechend erweitert?

Hallo, welches File meinst Du? Die Datei für den Anhang? “agb.pdf” … ich wusste nicht das ich in den metadada und modulefile erweitern muss. Dachte das Modul an sich bringt alle notwendigen Änderungen mit. Handelt es sich hierbei um die Ergänzungen im Post über meinem?

Es gibt mittlerweile ein Modul, bei dem Dir sowas erspart bleibt. Aber das nur nebenbei ;).

[B]agb[/B].pdf funktioniert nicht, weil in der Datei ppg_ordermailattach [B]AGB[/B].pdf steht.

Und ja, jede weitere Datei muss, wie in dem Beitrag über Deinem, eingetragen werden.

Darf ich wissen wie dieses Modul heisst?

Ich habe in der Datei ppg_ordermailattach nachgeschaut, dort steht kein AGB.pdf … aber dafür in der metadata hab ich’s gefunden. Komisch, denn das Modul gibt im Backend die Option den Dateinamen des PDF anzugeben, welcher aber scheinbar in der metadada festgeschrieben ist. Nun wollte ich mehr als einen Anhang verschicken. Aber bevor ich da jetzt anfange möchte ich fragen, welches andere Modul Du meinst? Würde mich über eine Antwort sehr freuen, lieben Dank!

… hab’s mal mit AGB.pdf getestet und mein PDF umbenannt, klappt nicht. Vielleicht hilft das andere Modul … bin gespannt welches das ist?

Ja, sorry, es steht in der metadata und wird in ppg_ordermailattach abgerufen.

Ich habe die Änderungen wie oben stehend eingebaut und aktualisiert, aber es wird kein Anhang mitgeschickt.

[B]metadata[/B]
array(‘group’ => ‘ppg_main’, ‘name’ => ‘ppgOrderMailAttachementDE’, ‘type’ => ‘str’, ‘value’ => ‘agb.pdf’),
array(‘group’ => ‘ppg_main’, ‘name’ => ‘ppgOrderMailAttachement2DE’, ‘type’ => ‘str’, ‘value’ => ‘widerrufserklaerung.pdf’),

[B]ppg_ordermailattach_lang[/B]
‘SHOP_MODULE_GROUP_ppg_main’ => ‘Grundeinstellungen’,
‘SHOP_MODULE_ppgOrderMailAttachementDE’ => ‘agb.pdf’,
‘SHOP_MODULE_ppgOrderMailAttachement2DE’ => ‘widerrufserklaerung.pdf’,

[B]ppg_ordermailattach[/B]
/* BOF My ADD: AGB per PDF /
$attachment_path=$myConfig->getTranslationsDir(
$myConfig->getConfigParam(“ppgOrderMailAttachementDE”),
oxRegistry::getLang()->getLanguageAbbr( $iBaseId )
);
parent::addAttachment( $attachment_path );
$attachment_path2=$myConfig->getTranslationsDir(
$myConfig->getConfigParam(“ppgOrderMailAttachement2DE”),
oxRegistry::getLang()->getLanguageAbbr( $iBaseId )
);
parent::addAttachment( $attachment_path2 );
/
EOF My ADD */

Die Dateien habe ich auch im Backend so eingetragen wie bezeichnet und liegen im Verzeichnis “application/translations/de”

… klappt nicht! … Hast Du einen Tipp für mich?

http://forum.oxid-esales.com/showthread.php?t=23763#post144727

Hi, jetzt klappt es doch mit der vorherigen Lösung, aber ich habe eine Frage: Ich sende eine Testbestellung und überprüfe die einkommende Mail in verschiedenen Mailprogrammen. Bei “Mac Mail-Programm” finde ich keine Attachments, in anderen E-Mailprogrammen tauchen sie aber als Anhang auf. Woran kann es liegen, dass dss Mailprogramm von Mac’s die Attachments nicht anzeigt obwohl diese vorhanden sind? … konnte nichts darüber finden … ??? Irgendein Tipp oder Hinweis wäre mega! Lieben Dank im voraus

Habe nun gelesen das Mac Mail allgemein das Problem hat … schade … Wenn ich über das Menü die Anhänge speicher werden die PDF’s gespeichert, in der Mail aber nicht als ANhang angezeigt. komisch!

Hallo,

ich habe heute das Modul Script von Paul Gaia aufgegriffen, um AGB’s und evtl. weitere Dateien der Oxid Bestellbestätigung hinzuzufügen.

Leider pflegt er das Modul nicht weiter, durfte es jedoch weiter ausbauen.
Die aktuelle Version wurde unter der 4.8.7 getestet und steht somit in der Version 0.2 zur Verfügung.

Es braucht lediglich in den Module Ordner kopiert und aktiviert werden.
Die Einstellungen werden ausschließlich im Admin bereich vorgenommen.

Der Download findet Ihr hier: http://shirtsfun-shop.de/service/download/module/ppg_ordermailattach_02.zip

Fehler, Anregungen, Tips und Tricks sind gerne gesehen.

Beste Grüße

zwar noch nicht getestet, aber schon mal dankschee fürs teilen. community-gedanke erfasst und umgesetzt. toll! :D:D:D

[QUOTE=shirtsfun;148095]Fehler, Anregungen, Tips und Tricks sind gerne gesehen.

Beste Grüße[/QUOTE]

Hallo,

Habe hier noch eine Anregung:

ppg_ordermailattach => out => admin => de => ppg_ordermailattach_lang.php

‘SHOP_MODULE_ppgOrderMailAttachementPath’ => ‘Pfad, in dem die Anhänge sich befinden zB. /download/attachement/’,

Ersetzen durch

‘SHOP_MODULE_ppgOrderMailAttachementPath’ => ‘Pfad, in dem sich die Anhänge befinden zB. /download/attachement/’,


ppg_ordermailattach => metadata.php

‘title’ => ‘Attachement to customer order mail’,

Ersetzen durch

‘title’ => ‘Kunden-Bestellbestätigungsmail mit festgelegten Anhängen versenden.’,

@domino: Vielen Dank, das spornt an, weiter an zu machen :smiley:

Anbei das Modul in aktueller Form.

Ich suche auch ein Modul zum Anhängen der AGB.
Leider bin ich durch die Vielzahl an Versionen ein wenig verwirrt läuft das ppg_ordermailattach in der aktuellen Version auf meinem Shop Version 4.4??
Oder soll ich etwas anderes Downloaden?
Und welchen EIntrag muss ich für die Aktivierung im Adminmenü hinterlgen?