Скрыть настраиваемое поле при оформлении заказа woocommerce в зависимости от конкретной ролиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Скрыть настраиваемое поле при оформлении заказа woocommerce в зависимости от конкретной роли

Сообщение Anonymous »

Я пытаюсь отключить настраиваемое поле, которое я создал на странице оформления заказа для оптовых продавцов. Ищете способ отключить поле купона для менеджера магазина в WooCommerce. Я вставил этот код в свой function.php, как мне это сделать?

add_filter( 'woocommerce_checkout_fields' , 'field_cfpiva' );

function field_cfpiva( $fields ) {
$fields['billing']['billing_cf'] = array(
'label' => __('Codice Fiscale / P.IVA', 'woocommerce'),
'placeholder' => _x('Codice Fiscale / P.IVA', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => true
);

return $fields;
}

add_filter( 'woocommerce_admin_billing_fields' , 'admin_field_cfpiva' );

function admin_field_cfpiva( $fields ) {
$fields['cf'] = array(
'label' => __('Codice Fiscale / P.IVA', 'woocommerce'),
'show' => true
);
return $fields;
}

function add_cf_in_invoice( $fields, $order ) {
$new_fields = array();

if( get_post_meta( $order->id, '_billing_cf', true ) ) {
$new_fields['_billing_cf'] = array(
'label' => 'Codice Fiscale: ',
'value' => get_post_meta( $order->id, '_billing_cf', true )
);
}
return array_merge( $fields, $new_fields );
}

add_filter( 'wcdn_order_info_fields', 'add_cf_in_invoice', 10, 2 );

/**
* Add the field to order emails
**/
add_filter('woocommerce_email_order_meta_keys',
'my_woocommerce_email_order_meta_keys');

function my_woocommerce_email_order_meta_keys( $keys ) {
$keys['_billing_cf'] = 'Codice Fiscale';
return $keys;
}


Подробнее здесь: https://stackoverflow.com/questions/499 ... cific-role
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»