Woocommerce Lieferschein an eine andere Adresse senden im Status bearbeiten.
Wer möchte kann nur einen Lieferschein an eine andere Adresse bei der Bestellung senden lassen. Zum Beispiel ans Lager zum verpacken ohne Preise anzugeben.
Diesen code snippet in die functions.php
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 = 'deine@mailadresse.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 );