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

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

Тема в разделе "Вопросы новичков", создана пользователем slamblood, 12 сен 2017.

Метки:
  1. slamblood

    slamblood

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Добрый день! Подскажите пожалуйста, каким образом мне сделать доп. поля в товаре? В woocommerce это product_meta как я понял.
    product meta.jpg

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

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

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

    DarkAlien

    Сообщения:
    34
    Симпатии:
    2
    Баллы:
    8
    через атрибуты товара попробуй
     
    • Согласен Согласен x 1
  3. slamblood

    slamblood

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Атрибуты это не то, я пробовал. Получается вот так:
    atr 1.jpg
     
  4. DarkAlien

    DarkAlien

    Сообщения:
    34
    Симпатии:
    2
    Баллы:
    8
    Тип товара какой?
     
  5. qwer

    qwer Местный

    Сообщения:
    214
    Симпатии:
    132
    Баллы:
    43
    Для реализации вашей задачи можно воспользоваться произовольными полями 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 (вкладки с текстом), текст был белого цвета и было не ясно, отработал код и вывел информацию или нет.
    Поэтому, если у вас фоновый цвет сайта белый, обратите внимание на то, что текст во вкладке может быть белого цвета и вам может показаться что ничего не работает.
     
    Последнее редактирование: 13 сен 2017
  6. slamblood

    slamblood

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    товар виртуальный, цифровой, вариативный. Музыка, которая скачивается после покупки.
     
  7. slamblood

    slamblood

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    qwer, спасибо, попробую и посмотрю.
     
  8. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.522
    Симпатии:
    243
    Баллы:
    63
    а вариативный он зачем?
     
  9. slamblood

    slamblood

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    есть несколько видов лицензий, соответственно, разная цена и использование товара