Пользовательское поле продукта woocommerce не работает для импорта CSV - PullRequest
0 голосов
/ 28 января 2020

Я создал настраиваемое поле для своих продуктов следующим образом:

// The code for displaying WooCommerce Product Custom Fields
add_action( 'woocommerce_product_options_general_product_data', 'woocommerce_product_custom_fields' ); 
// Following code Saves  WooCommerce Product Custom Fields
add_action( 'woocommerce_process_product_meta', 'woocommerce_product_custom_fields_save' );
function woocommerce_product_custom_fields () {
    global $woocommerce, $post;
    echo '<div class=" product_custom_field ">';
    // Custom Product Number Field
    woocommerce_wp_text_input(
        array(
            'id' => '_shipping_days_field',
            'placeholder' => 'Días de entrega',
            'label' => __('Días estimados de entrega', 'woocommerce'),
            'type' => 'number',
            'custom_attributes' => array(
                'step' => 'any',
                'min' => '1'
            )
        )
    );
    echo '</div>';
}

function woocommerce_product_custom_fields_save($post_id){
    // Custom Product Number Field
    $shipping_days = $_POST['_shipping_days_field'];
    if (!empty($shipping_days))
        update_post_meta($post_id, '_shipping_days_field', esc_attr($shipping_days));
}

Это нормально работает в администраторе внешнего интерфейса, показывает поле и сохраняет его, но не работает для важного CSV Я не могу указать поле в моем сопоставлении CSV. Есть ли способ, которым я могу создать настраиваемое поле, которое также работает для импорта CSV?

1 Ответ

0 голосов
/ 18 февраля 2020

Я на самом деле решил, на отображении вы просто должны выбрать мета-атрибуты, а метка в столбце CSV должна быть следующей:

meta:your_custom_field

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...