• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Дополнительные поля в товаре

slamblood

Новичок
Добрый день! Подскажите пожалуйста, каким образом мне сделать доп. поля в товаре? В woocommerce это product_meta как я понял.
product meta.jpg

Мне необходимо добавить 5 полей, и должно получится вот так:
product meta 2.jpg

В идеале, добавить эти опции во вкладках woocommerce.
product meta 3.jpg

Очень буду признателен за помощь. Находил статьи в интернете, но не понял куда прописывать код, сложновато для понимания.
 

qwer

Специалист
Местный
Добрый день! Подскажите пожалуйста, каким образом мне сделать доп. поля в товаре? В woocommerce это product_meta как я понял.
Посмотреть вложение 3416

Мне необходимо добавить 5 полей, и должно получится вот так:
Посмотреть вложение 3417

В идеале, добавить эти опции во вкладках woocommerce.
Посмотреть вложение 3419

Очень буду признателен за помощь. Находил статьи в интернете, но не понял куда прописывать код, сложновато для понимания.

Для реализации вашей задачи можно воспользоваться произовольными полями Wordpress.
Рекомендую воспользоваться плагином ACF, вы сможете их настроить под свои нужды и их будет удобно заполнять из админ панели. Документация к плагину доступна на английском и русском языках. Плагин высокофункционален даже в бесплатной версии.
Так же, вы можете воспользоваться встроенной функцией Wordpress для вывода произвольных полей.
Или, например, выводить кастомными табами для Woocommerce. Но это будет менее удобно, поскольку вкладки каждый раз придется создавать заново (или можно сделать шаблон вкладки) и добавлять к товару для вывода.
Если такие поля есть у всех товаров, тогда лучше выводить плагином ACF.

Для ACF код прописывать нужно в файле /wp-content/plugins/woocommerce/templates/content-single-product.php
Но, прописывать код в самом плагине НЕ РЕКОМЕНДУЕТСЯ, поскольку после обновления плагина вы потеряете эти изменения.
Соответственно, необходимо создать файл content-single-product.php с добавленными вами изменениями в папке вашей темы.
Остальные настройки плагина доступны непосредственно в админке вашего сайта.
Примерное место для добавления нового кода
Код:
<div class="summary entry-summary">
        <?php
            /**
             * woocommerce_single_product_summary hook.
             *
             * @hooked woocommerce_template_single_title - 5
             * @hooked woocommerce_template_single_rating - 10
             * @hooked woocommerce_template_single_price - 10
             * @hooked woocommerce_template_single_excerpt - 20
             * @hooked woocommerce_template_single_add_to_cart - 30
             * @hooked woocommerce_template_single_meta - 40
             * @hooked woocommerce_template_single_sharing - 50
             * @hooked WC_Structured_Data::generate_product_data() - 60
             */
            do_action( 'woocommerce_single_product_summary' );
        ?>

    </div><!-- .summary -->
После этого куска.

Должна отметить от себя. Когда выводила дополнительные поля с помощью ACF (вкладки с текстом), текст был белого цвета и было не ясно, отработал код и вывел информацию или нет.
Поэтому, если у вас фоновый цвет сайта белый, обратите внимание на то, что текст во вкладке может быть белого цвета и вам может показаться что ничего не работает.
 
Последнее редактирование:
Сверху Снизу