[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать проверку и вывод соответствующих полей
UmaTurma
Здравствуйте.
Делаю сайт на Wordpress+WooCommerce+Advanced Custom Fields
Не хватает знаний написать код на PHP.

Собрал менеджерскую часть ввода данных на основе полей от Advanced Custom Fields. Но есть проблема с выводом данных на сайте для пользователей.

Задача.
Есть 4 вида товара; Линолеум, плитка, ковры, ковролин.
Для каждого товара свои данные.
В зависимости от выбора менеджера открываются нужные поля для заполнения.
Менеджер выбирает Линолеум - ему открываются поля для заполнения данных по линолеуму.
Выбирает Плитка - Данные по плитке.

Сделал так:
Отображение полей в админке по условной логике
Создал первое поле (тип селект):
user posted image
Заполнил его типами товаров:
user posted image
И все остальные поля обвязал условной логикой от содержимого этого поля:
user posted image
Получается, когда менеджер захочет заполнить характеристики товара, он сначала выберет тип, и в зависимости от этого ему покажутся соотв. поля для заполнения.

Но теперь как выводить это для пользователей?
Чтобы выводился и пункт (ярлык) поля и значение поля в зависимости от того, заполнено ли поле или нет.

В админке товара, менеджер выберет - Вид товара Линолеум, но заполнит лишь пару полей. Остальные будут пустые.
Для пользователя нужно, чтобы выводилось имя поля, значение поля. Если в значении поля пусто, то и имя поля не выводится. Нет возможности кодом:
add_action( 'woocommerce_product_meta_start', 'my_custom_action' );
function my_custom_action() {
if ('Коммерческий' == get_the_field('type') ) {
echo 'Вид: ' . the_field('linoleum_vid');
echo '<p>';
}
}

проверять все значения полей. Нужно чтобы была возможно проверки на пустое/ не пустое значение.

Сделал набросок полей:
user posted image

Подскажите, как написать код, чтобы в нем охватывались все поля, проверялись на вид товара/категорию (type_product_or_category), на заполненность и выводились вместе именем пункта и его значением? Для меня это кажется сложным.

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.