• Resolved Tobias Keller

    (@gripsart)


    Hallo zusammen,
    ich muss über den Woocommerce Mailer ein paar custom Mails verschicken, um auch gleich das Mailtemplate zu benutzen.
    Die Mails werden auch versendet und alles funktioniert.
    Leider habe ich jedoch im Log immer eine Notice stehen, die noch gerne weg haben m?chte aber nichts dazu online finde und nicht schlau raus werde.

    Hier die Notice:

    [30-Apr-2021 20:43:19 UTC] PHP Notice:  Undefined property: WC_Emails::$id in /var/www/webroot/ROOT/wp-content/plugins/woocommerce-germanized/includes/class-wc-gzd-emails.php on line 1035
    

    ;

    Die Mails werden so versendet:

    $mailer = WC()->mailer();
    $content = wc_get_template_html( 'emails/accepted-contact-request.php', array(
        'email_heading' => 'Kontaktanfrage angenommen',
        'requestedUser' => $reqUser->first_name,
        'receiver'      => $receiver->first_name,
        'contactData'   => $contactData,
        'sent_to_admin' => false,
        'plain_text'    => false,
         'email'         => $mailer
    ) );
    $mailer->send(
       $email,
       'Kontaktanfrage angenommen',
       $content,
       "Content-Type: text/html\r\n"
    );

    K?nnt ihr mir sagen ob/wie ich noch die vermisste $id mitgeben muss?
    Danke Gru? und Tobias

Viewing 1 replies (of 1 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    das “Problem” ist, dass du $mailer als Instanz an wc_get_template_html mitgibst und vermutlich so. verwendest, als w?re das eine WC_Email Instanz. Das ist aber nicht der Fall. Germanized versucht dann auf die ID von WC_Emails zuzugreifen und das klappt natürlich nicht, da eigentlich eine Instanz von WC_Email erwartet wird.

    Grü?e

Viewing 1 replies (of 1 total)
  • The topic ‘Undefined property: WC_Emails::$id’ is closed to new replies.