Поддержка WooCommerce связанные атрибуты товаров

  • Доброго здоровья!
    Есть вариации у товаров — упаковка (коробка и пакет).
    То есть, всего два варианта для каждого товара.
    Надо каждой вариации присвоить индивидуальный штрихкод.
    Получается, как бы связанная вариация.

    Пример.
    Есть товары А и Б. У каждого есть идентичная вариация товар и коробка. И есть различные вариации штрихкодов: у А — штрихкоды 001 и 002, у Б — штрихкоды 003 и 004.
    При выборе коробки у товара А человек автоматически выбирает и штрихкод 001.
    При выборе пакета у товара А человек автоматически выбирает и штрихкод 002.
    При выборе коробки у товара Б человек автоматически выбирает и штрихкод 003.
    При выборе пакета у товара Б человек автоматически выбирает и штрихкод 004.

    Как это можно реализовать?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yuri

    (@yube)

    Очевидно, для каждой вариации добавить индивидуальный штрихкод.

    Получается, как бы связанная вариация.

    Получаются самые банальные вариации по атрибуту «упаковка».

    Объясните, пожалуйста, для дебилов, как это сделать?

    Модератор Yuri

    (@yube)

    Ну Вы же как-то цепляете к товару штрихкод? Вот и цепляйте его не к товару, а к вариации.

    Делаю так: https://yadi.sk/i/_yCb9-NI3GLgSB
    В итоге получаем https://yadi.sk/i/98GUzgqq3GLgUH что при выборе коробки или пакета вторая вариация (штрихкод) автоматически не выбирается (а только убирается возможность выбрать другую)

    Модератор Yuri

    (@yube)

    Если атрибут «штрихкод» намертво привязан к вариации по свойству «упаковка», я бы не использовал этот атрибут для вариаций. Я бы делал атрибут вариации через банальные post_meta. По-моему, это проще и менее нагрузочно для движка.

    Как это сделать? Просил же «для дебилов» объяснить. Первый раз этими настройками пользуюсь.

    Модератор Yuri

    (@yube)

    Как это сделать?

    Вывод поля на хуке ‘woocommerce_variation_options’ и сохранение значения на хуке ‘woocommerce_save_product_variation’.

    Просил же «для дебилов» объяснить.

    Извините, не умею.

    На какую кнопку нажать, чтобы осуществить

    Вывод поля на хуке ‘woocommerce_variation_options’

    И что сделать для

    сохранение значения на хуке ‘woocommerce_save_product_variation’

    Или это из админки не делается? Если надо ковырять код, то какой файл? И что конкретно прописывать? Как затем «бабушке в очках» заносить значения штрихкодов в товары?

    • Ответ изменён 5 лет, 10 месяцев назад пользователем mischael1.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «связанные атрибуты товаров» закрыта для новых ответов.