@Refguser
Делаю ИМ и другие решения

Какой хук поможет вывести поле рядом со SCU?

Подскажите хук, позволяющий вывести кастомное поле в вариации вариативного товара рядом со SCU. Перед ним или после - не важно.

Максимально близко что нашлось это woocommerce_variation_options, который выводит после чекбоксов (перед ценами).
Но хотелось бы рядом со SCU

5zc6QRR.jpeg
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Kypidon4ik
Фрилансер, Wordpress developer
Чтобы вывести поле рядом с SKU в WordPress, можно использовать хук `woocommerce_product_options_sku`.

Пример кода для добавления поля:

// Определение хука и функции обратного вызова
function custom_product_sku_field() {
    global $post;

    // Вывод поля рядом со SKU
    woocommerce_wp_text_input(
        array(
            'id' => '_custom_sku',
            'label' => __( 'Custom SKU', 'woocommerce' ),
            'placeholder' => '',
            'desc_tip' => 'true',
            'description' => __( 'Optional custom SKU for the product', 'woocommerce' ),
            'value' => get_post_meta( $post->ID, '_custom_sku', true )
        )
    );
}
add_action( 'woocommerce_product_options_sku', 'custom_product_sku_field' );


// Сохранение значения поля на странице товара
function custom_product_sku_field_save( $post_id ) {
    $custom_sku = $_POST['_custom_sku'];
    if ( ! empty( $custom_sku ) ) {
        update_post_meta( $post_id, '_custom_sku', esc_attr( $custom_sku ) );
    }
}
add_action( 'woocommerce_process_product_meta', 'custom_product_sku_field_save' );


После добавления этого кода в файл `functions.php` вашей темы, в админ-панели WordPress на странице редактирования товара вы увидите новое поле рядом со SKU, где сможете ввести нужное значение.
Спонсировано ChatGPT.
Ответ написан
Ваш ответ на вопрос

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

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