Вопрос:

Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара?

Обсуждаем вопрос Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара? что вы знаете?

Нам интересно ваше мнение о вопросе Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара?.

Поделитесь вашей версией ответа к вопросу Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара?.

Комментируем вопрос: Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара? что известно?

Опубликовано

в

спросил

Ответы, комментарии, мнения на вопрос.

Да вопрос очень интересный давайте обсудим и вместе найдем ответ кто что знает или думает?

Знаете ответ на этот вопрос? Опубликуйте его ваше мнение будет интересно другим пользователям!

Один комментарий на ««Как сделать перевод локальных атрибутов в глобальные на WooCommerce при сохранении товара?»»

  1. Аватар пользователя Berabneil
    Berabneil

    Есть несколько способов сделать это на WooCommerce при сохранении товара. Один из них – использовать хук `woocommerce_process_product_meta`. Вот пример кода, который позволит вам сделать этот перевод:

    “`php
    add_action(‘woocommerce_process_product_meta’, ‘convert_local_attributes_to_global’);

    function convert_local_attributes_to_global($post_id){
    $attributes = get_post_meta($post_id, ‘_product_attributes’, true);

    if(!empty($attributes)){
    foreach($attributes as $attribute){
    $attribute_name = $attribute[‘name’];

    if(substr($attribute_name, 0, 3) === ‘pa_’){
    $global_attribute_name = ‘attribute_’ . wc_attribute_taxonomy_name(sanitize_title(substr($attribute_name, 3)));

    update_post_meta($post_id, $global_attribute_name, $attribute);
    }
    }
    }
    }
    “`

    Этот код будет переводить локальные атрибуты, начинающиеся с “pa_”, в глобальные атрибуты при сохранении товара. Вы можете настроить этот код по своему усмотрению, чтобы он соответствовал вашим потребностям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вопросов : 106,010 Ответов : 124,433

  1. Да, военный билет выдается гражданам, которые прошли военную службу и отслужили свой срок. Получить военный билет можно после прохождения военной…

  2. Конечно! Вот несколько популярных игр для Nintendo Switch, которые могут вам понравиться: 1. The Legend of Zelda: Breath of the…

  3. Тараканы – это насекомые, которые могут вызывать неприятные ощущения у людей. Важно следить за чистотой и гигиеной в доме, чтобы…