При оформлении заказа, часто нужно вставить свои поля, но по умолчанию они не попадают в шаблон письма. Есть решение, добавляем код, который добавит нужные нам поля в письмо.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// Выводим значения полей в шаблоне письма с заказом add_filter('woocommerce_email_order_meta_fields', 'add_cust_fields_email_order_meta_fields', 10, 3 ); function add_cust_fields_email_order_meta_fields( $fields, $sent_to_admin, $order_obj ) { //получаем номер заказа $o_n = $order_obj->get_order_number(); //получаем поля через get_post_meta на вывод их в письме $fields['dostavka_tovara'] = array( 'label' => 'Способ доставки', 'value' => get_post_meta( $o_n, '_billing_wooccm11', true ) ); $fields['dostavka_upakovka1'] = array( 'label' => 'Имя поля 1', 'value' => get_post_meta( $o_n, '_additional_wooccm1', true ) ); $fields['dostavka_upakovka2'] = array( 'label' => 'Имя поля 2', 'value' => get_post_meta( $o_n, '_additional_wooccm2', true ) ); return $fields; } |