В Woocommerce я добавил пользовательское поле на страницу оформления заказа, используя следующий код:
add_action( 'woocommerce_checkout_fields', 'woo_add_conditional_checkout_fields' );
function woo_add_conditional_checkout_fields( $fields ) {
foreach( WC()->cart->get_cart() as $cart_item ){
$product_id = $cart_item['product_id'];
$fields['billing']['billing_field_newfield'] = array(
'label' => __('New Field', 'woocommerce'),
'placeholder' => _x('', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => false
);
}
return $fields;
}
Теперь я хотел бы включить значение, которое пользователь вводит в это поле, в «Новый заказ»'тема электронной почты woocommerce с использованием {billing_field_newfield}
пользовательского заполнителя.
Однако, когда я захожу в Woocommerce> Настройки> Электронная почта> Новый заказ и помещаю {billing_field_newfield}
в тему, я просто получаю {billing_field_newfield}
в письме, а неего фактическое значение.
Как добавить настраиваемый динамический заполнитель для темы электронной почты в Woocommerce?