noscript-img

Woocommerce Lieferschein weiterleiten

Woocommerce Lieferschein an eine weitere E-Mail Adresse senden, wenn der Status auf „In Bearbeitung“ gesetzt wird. Nützlich wenn der Lieferschein zum Besipiel an ein externes Lager zum packen versendet werden soll.

add_action( 'woocommerce_order_status_processing', function( $order_id ) {
	if ( class_exists( 'WCREAPDF_Helper' ) ) {
		$attachments = array();
		$order = wc_get_order( $order_id );
		if ( WCREAPDF_Helper::check_if_needs_attachement( $order ) ) {
			$directory_name = WCREAPDF_Pdf_Delivery::create_pdf( $order );
			$attachments[] = WCREAPDF_TEMP_DIR . 'pdf' . DIRECTORY_SEPARATOR . $directory_name . DIRECTORY_SEPARATOR . get_option( WCREAPDF_Helper::get_wcreapdf_optionname( 'pdf_file_name_delivery' ), __( 'Delivery-Note', 'woocommerce-german-market' ) ) . '.pdf';
			$to = 'MAX@MUSTERMANN.DE';
			$subject		= 'Lieferschein Bestellung ' . $order_id;
			$message		= 'Lieferschein im Anhang';
			$headers		= "Content-Type: text/html\r\n";
			
			wc_mail( $to, $subject, $message, $headers, $attachments );
		} 	
	} 
}, 10, 1 );