Dann musst du dir einen Hook schreiben der den E-Mail Versand blockiert wenn der Rechnungstext X ist, orientieren kann man sich daran: RE: Versand von 0€ Rechnungen blockieren
Hook: Rechnung für Mahngebühr
-
-
Ich habe mich mal versucht.
Konkret geht es um die Zeilen (9,10 und 15), welche ich abgeändert habe.Kann hier jemand drüber schauen, der bestätigen kann, dass ich hier keinen Unsinn gemacht habe?
PHP
Alles anzeigen<?php use Illuminate\Database\Capsule\Manager as Capsule; function zahlungserinnerungen_mahngebuehren_deaktiviert($vars) { $email_template_name = $vars['messagename']; # Email template name being sent $relid = $vars['relid']; # Related ID it's being sent for - client ID, invoice ID, etc... //Checking for certain template name, if so - this is our case if ($email_template_name == "Invoice Payment Reminder" || $email_template_name == "Invoice Payment Reminder") or ($email_template_name == "Second Invoice Overdue Notice" || $email_template_name == "Second Invoice Overdue Notice") { //getting total of the invoice $data = Capsule::table('tblinvoices')->where('id',$relid)->first(); //if it is equal to 'offlinecc' we disable email sending if (isset($data->paymentmethod) && $data->paymentmethod == offlinecc) $merge_fields['abortsend'] = true; } return $merge_fields; } add_hook("EmailPreSend",1,"zahlungserinnerungen_mahngebuehren_deaktiviert"); ?>
-
konnte schon jemand einmal einen Blick drüber werfen?
-
Wenn du den Hook auf deinem Testsystem getestet hast und er für dich funktioniert, muss doch keiner mehr drüber schauen.
Wenn du Probleme mit dem Hook hast, dann kannst du dich mit möglichen Fehlermeldungen melden.
-
Wenn du den Hook auf deinem Testsystem getestet hast und er für dich funktioniert, muss doch keiner mehr drüber schauen.
Wenn du Probleme mit dem Hook hast, dann kannst du dich mit möglichen Fehlermeldungen melden.
bin ich bei dir. Da ich aber keine Ahnung habe, ob das überhaupt ansatzweise korrekt ist, kam die Frage direkt.