Вопрос:

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

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

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

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

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

0

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

в

спросил

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

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

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

Один комментарий на ««Как сделать перевод локальных атрибутов в глобальные на 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 не будет опубликован. Обязательные поля помечены *

Вопросов : 146,850 Ответов : 164,968

  1. Чем могу помочь? Необходимо конкретизировать ваш вопрос или проблему, чтобы я мог предоставить вам нужную информацию или помощь.

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

  3. Моды для игры Road Craft можно найти на различных сайтах, посвященных модификациям для игр. Например, популярные ресурсы для скачивания модов…