Задать вопрос
serii81
@serii81
Я люблю phр...

Аналог custom fields только для всавки данных с фронтенда?

Добрый день.
Я работаю с woocommerce.
Создал атрибут для вариативного товара размер и когда покупатель выберет его, я хочу чтобы появились поля, где пользователь сможет записать свои размеры.

acf предоставляет записать данные в админке, а как быть с фронтендом?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@baton4eg
web developer
acf не при чем тут, есть смысл его использовать только если Вы не умеете сверстать форму. Данные пользователя должны добавляться к товару внутри заказа, иначе как Вы собрались получать эти данные и понимать к какому заказу относятся я не понял.
Вот все хуки которые Вам пригодятся для выполнения этой задачи:

add_action( 'woocommerce_before_add_to_cart_button', 'cfwc_display_custom_field', 0); - хук перед кнопкой куда можно повесить форму
add_filter( 'woocommerce_add_cart_item_data', 'cfwc_add_custom_field_item_data', 10, 4 ); -для добавления текстового поля к обьекту корзины
add_filter( 'woocommerce_cart_item_name', 'cfwc_cart_item_name', 10, 3 ); - вывод данных из формы в корзине
add_action( 'woocommerce_checkout_create_order_line_item', 'cfwc_add_custom_data_to_order', 10, 4 ); - позволит добавить значение к обьекту заказу.

Почитайте детальнее о этих хуках, они учитывают все вопросы которые возникнут по пути. Управлять показом формы в зависимости от атрибута можете с помощью js. Удачи в работе :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы