nipopadyuk
@nipopadyuk

Как в шаблон письма Woocommerce добавить дополнительные поля из раздела платежные данные?

Всем привет.

Сделали дополнительные поля для оформления заказа в woocommerce, используя такой код:
add_filter('woocommerce_checkout_fields','change_checkout_fields');

function change_checkout_fields($fields)
{
    unset($fields['billing']['billing_country']);
    unset($fields['billing']['billing_state']);
    unset($fields['billing']['billing_postcode']);
    unset($fields['billing']['billing_last_name']);
    unset($fields['billing']['billing_city']);

    $fields['billing']['billing_first_name']['label'] = "Имя";
    
	$fields['billing']['billing_address_1']['placeholder'] = "Улица";
	$fields['billing']['billing_address_1']['label'] = "Улица";

	$fields['billing']['billing_address_2']['placeholder'] = "Дом";
	$fields['billing']['billing_address_2']['label'] = "Дом";
	
	
	$fields['billing']['billing_address_3']['placeholder'] = "Квартира";
	$fields['billing']['billing_address_3']['label'] = "Квартира";

	$fields['billing']['billing_address_4']['placeholder'] = "Подъезд";
	$fields['billing']['billing_address_4']['label'] = "Подъезд";
	
	$fields['billing']['billing_address_5']['placeholder'] = "Этаж";
	$fields['billing']['billing_address_5']['label'] = "Этаж";
	
	$fields['billing']['billing_address_6']['placeholder'] = "Домофон";
	$fields['billing']['billing_address_6']['label'] = "Домофон";
	
        $fields['billing']['billing_address_1']['required'] = 1;
	$fields['billing']['billing_address_2']['required'] = 1;
	$fields['billing']['billing_address_3']['required'] = 1;
	$fields['billing']['billing_address_4']['required'] = 1;
	$fields['billing']['billing_address_5']['required'] = 1;
	$fields['billing']['billing_address_6']['required'] = 1;
	
    $fields['billing']['billing_email']['required'] = 0;
    $fields['billing']['billing_phone']['priority'] = 30;
	$fields['billing']['billing_email']['priority'] = 40;

    $fields['billing']['billing_first_name']['class'][0] = "form-row-wide";

    return $fields;
}


Все прекрасно работает, в админке все эти поля видны, но менеджеру на почту приходит только улица и дом
605dfd62482df618724044.png

Если использовать плагин sphali wc, то поля добавляются к письму, но выглядят не очень. В идеале нам нужно, чтобы в письме указывлось содержимое полей с описанием, например:

Имя: Сергей
Улица: 60 лет октября
дом: 66
Квартира: 323
Подъезд: 6
Этаж: 5
Домофон: работает


Подскажите пожалуйста, как такое реализовать?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы