Пользовательские условия изменения WooCommerce для каждого пользователя - PullRequest
0 голосов
/ 07 мая 2018

Можно ли изменить параметры в раскрывающемся списке пользовательских вариантов для каждого пользователя в WooCommerce?

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

Я знаю, как добавить варианты к продукту в WooCommerce, но возможно ли динамически генерировать список параметров во время выполнения?

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

Большое спасибо!

1 Ответ

0 голосов
/ 07 мая 2018

Если кому-то интересно, я не могу найти решение для этого по обычному маршруту WC. Вместо этого я использовал плагин WC Fields Factory , который позволяет использовать другие поля ввода, кроме обычного выпадающего списка. Я использовал ввод скрытого типа для передачи необходимой информации на страницу продукта и использовал ловушку для проверки в случае, если кто-то пытается сделать что-то плохое. Плагин позволяет отображать данные в корзине и на страницах оформления заказа, а также в электронном письме с заказом, поэтому он справился с обходной задачей.

...