Поддержка Проблемы и решения Изображение атрибута товара?

  • Добрый день, каким образом можно реализовать возможность добавлять изображение (иконку) к различным атрибутам товаров Woocommerce? Хочу обратить внимание, что речь именно про атрибуты товаров, а не про вариации. Например, есть атрибут «Вес», рядом с ним нужна иконка гиря, или есть атрибут «Температура», рядом с ним иконка градусника, вроде того) Возможно?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • с помощью css это несложно сделать

    Автор elena11

    (@elena11)

    вопрос не в стилизации, а в функционале — как обеспечить возможность контент-менеджеру добавлять картинки атрибутам через админку. Т.к. из коробки такой возможности нет.

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

    Вы можете создать кастомное поле для миниатюр.
    Этот пример вам поможет:
    https://wordpress.stackexchange.com/questions/371083/add-custom-field-to-woocommerce-add-new-attribute-edit-page

    Автор elena11

    (@elena11)

    Благодарю! Это вероятно то, что нужно. А будет ли это кастомное поле храниться в таблице (бд) с атрибутами или куда оно записывается? Его же потом как-то циклом наверное нужно будет выводить, не совсем понятно как подцепить это значение потом

    Вряд ли здесь на форуме кто-то подскажет, никому кроме вас это до сих пор было не нужно. Вроде в 2016 году был такой запрос, но решили просто добавить пару хуков:
    https://github.com/woocommerce/woocommerce/pull/11559

    У меня был опыт добавления миниатюры к таксономии cpt — это простыня из 6-ти функций плюс jQuery

    Автор elena11

    (@elena11)

    мне прежде тоже ни разу нужно не было подобное, но по макету требуется.. Благодарю за рекомендации, это было полезно. Протестировала способ, но у меня это не работает, к сожалению. Поле кастомное добавилось, но оно не выводится при помощи данного кода, как там рекомендовано. Грусть, печаль, тоска. Придётся видимо картинки атрибутам через код руками вставлять

    $term = get_queried_object();
    $attr_id = wc_attribute_taxonomy_id_by_name( $term->taxonomy );
    $my_field = get_option( "wc_attribute_my_field-$attr_id" ); 

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

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Изображение атрибута товара?» закрыта для новых ответов.