WooCommerce: присвоение нескольких значений одному и тому же ключу атрибута вариации продукта - PullRequest
0 голосов
/ 29 ноября 2018

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

                       Make                Model                Year        
-------------------------------------------------------------------------------------------
  //Body Style A       RAM                 1500                 2002     
                       RAM                 1500                 2003
-------------------------------------------------------------------------------------------
  //Body Style B       RAM                 1500                 2016     
                       RAM                 1500                 2017     
                       RAM                 1500                 2018     
-------------------------------------------------------------------------------------------
  //Body Style C       RAM                 1500                 2019        

Переменные продукты WooCommerce создают новые вариации для каждой комбинации атрибутов.Например, «Body Body A» создаст два идентичных варианта, в которых я предпочел бы иметь один вариант, в котором «Год» будет 2002 ИЛИ 2003, а не назначать только одно значение.

Пожалуйста, нажмите ЗДЕСЬ, чтобы посмотреть интерфейс и пример того, что я имею в виду, говоря, что два варианта будут / должны указывать на идентичный вариант ...

Теперь я рассмотрел только использование диапазонов года, но это будетне делайте его менее замысловатым, так как диапазоны года варьируются между транспортными средствами (т.е. Ram 1500: 2002-2009, 2010-2018, 2019+ // Toyota Tacoma: 05-15, 16+ и т. д.), и я хотел быдля сохранения отдельных лет транспортных средств для использования на сайте.

Мой идеальный результат будет выглядеть примерно так::

Этот макет переменного продукта здесь.* Я пытался принудить поле принять несколько значений (используя подход arry, x OR y OR z value и т. Д.), Но мне не повезло, поскольку выведенные варианты принимают только первое значение, а не последующие.

Может кто-нибудь указать мне, где эти данные хранятся / обрабатываются, или как подойти, чтобы переопределить это поле, принимая только одно значение, чтобы я мог разрешить ему принимать несколько?

1 Ответ

0 голосов
/ 29 ноября 2018

Если в течение нескольких лет цена совпадает с вашей «идеальной продукцией», разумный возможный способ должен быть следующим:

  1. , чтобы отключить параметр «используется для вариантов» в атрибуте «Годы»переменный продукт,
  2. , чтобы сохранить все выбранные вами значения года в атрибуте продукта "Годы"
  3. , чтобы установить для вашего переменного продукта раскрывающееся поле настраиваемого поля, которое получит значения лет (этот выпадающий список будет выглядеть так же, как и другие выпадающие списки) .

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

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

...