• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

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

Igorsrt

Форумчанин
Здравствуйте! Использую плагин 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

Опытный
Местный
Здравствуйте! Использую плагин 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
 

Markiz

Новичок
Здравствуйте! Коллеги, Подскажите пожалуйста о следующем: есть виджет с пунктами самовывоза во время оформления заказа. Выбираю пункт самовывоза, далее он отображается. Как сделать так, чтобы выбранный пункт попадал в письмо заказа? Спасибо https://www.styledoll.ru
 
Сверху Снизу