azuron
@azuron
Laravel разработчик

Как изменить и добавить поля в корзине Woocommerce?

Добрый день! Подскажите пожалуйста как кастомизировать поля в корзине woocommerce?
Дело в том что для этого есть масса бесплатных и платных плагинов которые могут добавить поля или удалить текущие из корзины. Вот например поля из колонки Детали оплаты которые я изменил через плагин Saphali Woocommerce.
5024902a0cfc4263819ffeb8b89bc52d.png
Поля которые были изменены из стандартных обрабатываются и показаны на странице после подтверждения заказа тут:
78d3c86f25ae4befbfa50624634c307e.png
Но поля которые были дополнительно добавлены к списку существующих не видны ни на этой странице ни в письме которое приходит на почту. И такая беда у многих плагинов. Нашел решение в лице платного плагина Woocommerce Easy Checkout Fields Editor. С его помощью можно добавить поля в форму и удалить текущие и даже будут видны на итоговой странице покупки и в письме. Но тут как обычно все не так хорошо) На итоговой странице и в письме нет подписей полей которые созданные ранее или же нами. Вот пример:
0c4b11063c5f434d8301ff3ee832f19f.jpgb8d6536e61c64a81a2aee47c014349b6.jpg
Не понимаю как сделать подписи для каждого поля чтобы заказчик понимал что и где написано.
И еще может кто подскажет назначение этой колонки "Доставка по другому адресу?" которая дублирует все поля Детали оплаты. Можно ли вообще удалить эту колонку за ненадобностью?
  • Вопрос задан
  • 26449 просмотров
Решения вопроса 2
kotboris
@kotboris
Руководитель студии, дизайнер и разработчик сайтов
Я как то в одном магазине мучался с полями, а потом нашел чудеснейший плагин WooCommerce Poor Guys Swiss Knife. Этим плагином безо всяких сложностей можно добавить любые кастомные поля и скрыть любые поля по умолчанию.
https://wordpress.org/plugins/woocommerce-poor-guy...
Ответ написан
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
По первому вопросу - смотрите код, ищите хуки и фильтры. Направление в котором копать (кроме документации, конечно же):
stackoverflow.com/questions/21709826/woocommerce-o...

По второму - billing address и shipping address - это два разных адреса. Биллинг - это адрес плательщика. Шиппинг - адрес куда доставить. Первый всегда один и тот же будет при повторных покупках, второй может меняться - заказать доставку в офис, родителям домой, девушке на работу и т.д. - вариантов масса. При первой регистрации надо заполнить оба адреса, во второй раз же billing уже будет заполнен. Чтобы сделать процесс удобнее для покупателя, есть опция "галочка - использовать адрес биллинга для доставки". Не помню только это родная фича WooCommerce или есть для этого плагин. Но точно есть - посмотрите настройки WC и поищите плагин через админку, если в настройках не найдете.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Зачем гадать? Документация дает исчерпывающий ответ
docs.woothemes.com/document/tutorial-customising-c...
Ответ написан
beklem25
@beklem25
установите плагин Saphali wc lite и там поля легко редактируются, можно добавить или удалить что захотите
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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