• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Добавить дополнительное поле из формы оформления заказа в письмо заказа

Image CMS

Igorsrt

Форумчанин
#1
Здравствуйте! Использую плагин WooCommerce Poor Guys Swiss Knife.
Создал несколько дополнительных полей в форме оформления заказа. Все круто!
Но, почему-то, поля созданные в разделе "Woocommerce Checkout Billing Section" благополучно отображаются в письме подтверждения заказа, а поле "телефон получателя", созданное в секции "Woocommerce Checkout Shipping Section" никак не хочет... ((
Помогите пожалуйста.
Пробовал добавить в functions.php код:
add_filter('woocommerce_email_customer_details', 'my_woocommerce_email_order_meta_keys');

function my_woocommerce_email_order_meta_keys( $keys ) {
$keys['Телефон получателя'] = 'shipping_tel';
return $keys;
}

- заказ перестает отправляться (Internal Server Error)
 
Последнее редактирование:

joy66

Форумчанин
#2
Здравствуйте! Использую плагин WooCommerce Poor Guys Swiss Knife.
Создал несколько дополнительных полей в форме оформления заказа. Все круто!
Но, почему-то, поля созданные в разделе "Woocommerce Checkout Billing Section" благополучно отображаются в письме подтверждения заказа, а поле "телефон получателя", созданное в секции "Woocommerce Checkout Shipping Section" никак не хочет... ((
Помогите пожалуйста.
Пробовал добавить в functions.php код:
add_filter('woocommerce_email_customer_details', 'my_woocommerce_email_order_meta_keys');

function my_woocommerce_email_order_meta_keys( $keys ) {
$keys['Телефон получателя'] = 'shipping_tel';
return $keys;
}

- заказ перестает отправляться (Internal Server Error)
потому как этот хук выглядит так
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );

а фильтр зовется woocommerce_email_customer_details_fields