invoice Mail, weitere Punkte

This commit is contained in:
Kevin Adametz 2021-02-10 18:07:58 +01:00
parent 02e78e7255
commit 39ef16686a
10 changed files with 299 additions and 6 deletions

View file

@ -1,9 +1,11 @@
<?php
namespace App\Services;
use App\Mail\MailInvoice;
use App\Services\Util;
use App\Models\Setting;
use App\Models\ShoppingOrder;
use Illuminate\Support\Facades\Mail;
class Invoice
{
@ -57,4 +59,22 @@ class Invoice
}
return \Storage::disk('public')->path($dir.$filename);
}
public static function sendInvoiceMail($shopping_order){
$bcc = [];
$billing_email = $shopping_order->shopping_user->billing_email;
if(!$billing_email){
if($shopping_order->mode === 'test'){
$billing_email = config('app.checkout_test_mail');
}else{
$billing_email = config('app.checkout_mail');
}
}
if($shopping_order->mode === 'test'){
$bcc[] = config('app.checkout_test_mail');
}else{
$bcc[] = config('app.checkout_mail');
}
Mail::to($billing_email)->bcc($bcc)->send(new MailInvoice($shopping_order));
}
}