Techbear
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Если вы хотите изменить стандартные названия кнопок в WooCommerce, вам надо добавить несколько строк кода в файл functions.php.
Вы можете добавить этот код в файл functions.php дочерней темы, или в текущую тему через специальный плагин, который добавит этот код в файл.
Не добавляйте снипеты напрямую в functions.php текущей темы, потому что при следующем обновлении темы этот файл будет заменен на оригинальный.
Если нужно, сделайте бэкап.
Замените Положить товар в Корзину на свой текст.
Если вы хотите дать одной или нескольким кнопкам «Добавить в Корзину» свое собственное название, используйте такой снипет:
Замените ID товаров в строках 4
и 6
на ID своих товаров.
Если вы хотите изменить текст только в одном товаре, удалите строки 6
и 7
.
Если вы хотите изменить названия кнопок в 3-х и более товарах, скопируйте строки 6
и 7
столько раз, сколько нужно, и замените ID товаров на свои.
Если товаров слишком много, лучше сделать это через массив.
Больше настроек для кнопки В Корзину в статье Кастомизация кнопки Добавить в Корзину WooCommerce
Если вы хотите создать или изменить поведение кнопки Добавить в Корзину, например, создать собственную кнопку и поместить ее в любое место сайта, или чтобы она откладывала выбранный товар в Корзину и перенаправляла посетителя на страницу Оформления Заказа (функционал Купить Сейчас), то переходите сюда:
Строки 4
—6
меняют название кнопки Просмотр корзины.
Строки 7
—9
меняют название кнопки Обновить корзину.
Строки 10
—12
меняют название кнопки Оформить заказ.
Если названия некоторых кнопок вам не нужно менять, удалите соответствующие строки.
Если вы хотите изменить текст кнопки Оформить заказ на странице Оформления заказа на всем сайте, или для определенных товаров по ID, в зависимости от категорий товаров или в зависимости от выбранного способа оплаты, то переходите в статью:
Некоторые из этих настроек вы можете сделать с помощью официального плагина:
Читайте также:
Надеюсь, статья была полезна. Оставляйте комментарии.
Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.
Добрый день.
В статье Вы указали, что если много товаров, то нужно использовать массив, могли бы Вы подсказать какой именно?
И ещё вопрос, мне нужно, чтобы при нажатии на кнопку В корзину в всплывающей карточке товара, товары добавлялись автоматически в корзину без перезагрузки страницы.
Как это возможно сделать?
Буду благодарна вам за помощь.
Урааааааа, заработало с надписью на кнопке «Купить» для вариативных товаров. Спасибо Вам большое
Добрый день! Спасибо за кусочек кода )
Замена у меня получилась, у меня была цель заменить на иконку dasicons. В итоге я вместо текста поместил тег span с иконкой:
$translated_text = «»;
Всё работает и отображает, но выше этого тега происходит замена в теге :
<a href="…" class="…" title="»>
Вопрос: Как мне в title вернуть «Просмотр корзины»?
А то при наведении на кнопку он выводит тег span )
Хотя я понимаю, что логически код ищет и заменяет нужный текст )
Отбой! ) Разобрался, и вывел иконку через :before )
Здравствуйте. Спасибо. Можете подсказать как это вписать в custom CSS в теме astra. Большое спасибо
Здравствуйте, если вы про изменение текста на кнопках, то этот код надо вставить в файл functions.php, а не в custom css.
Самый простой способ это сделать — с помощью специального плагина.
Добрый день! У меня вопрос как изменить в woocommerce название товара. Я продаю подписку. Делаю тестовую неделю, но вукоммерсе дает адское описание, которое а) громоздкое б) пугающее. Можно ли как-то изменить это название или хотя бы перевести на русский? См скрин шот: http://joxi.ru/E2pGoRyFaNZKem
Второй вопрос по продукту админка вукоммерсе. Я купил у вас файл. но не понимаю, как им пользоваться. Там просто тхт документ. Что с ним делать?
Это добавляет ваш плагин подписки. Похоже, что вы пользуетесь WooCommerce Subscriptions.
Нужно сделать перевод этих строк с помощью плагина, например, Loco Translate, или вручную с помощью программы Poedit.
Этот продукт — чтобы показать, как можно кастомизировать админку. Файл для того, чтобы показать, что в админке можно оставить файл для скачивания.
Он мог бы быть пустым.
проблема в том что в коде ссылка выглядит вот так.
https://www.kamni-kamni.ru/wp-content/uploads/2020/05/1-1.jpg
и когда плагин составляет письмо он берет вкладку товара как есть https://www.kamni-kamni.ru/wp-content/uploads/2020/05/2.jpg
и в письме она так и приходит в коротком варианте
https://www.kamni-kamni.ru/wp-content/uploads/2020/05/3.jpg
но и письма в таком виде она не открывается.
плагин или тему которая переводит ссылки у меня в такой вид я так и не нашла, а сносить все под чистую и устанавливать wordpress заново сил нет.
Понял.
Ссылка в инспекторе на сайте так и должна выглядеть.
Думаю, проблема в том, что плагин берет эту ссылку, не добавляя site.ru/shop/
Может быть, недочет плагина. Вы используете аддон Product Messenger?
да.
Спросил на форуме плагина, давайте подождем.
у меня там ветка тоже есть. Сейчас установила локальный сервер с чистыми wordpress и woocomerce, скинула им скриншоты, что там ссылка в том же формате.
Мне кажется, плагин берет add-to-cart=id, но не добавляет ссылку на домен и магазин.
Не подскажете как сделать что бы ссылка «в корзину» стала абсолютной?
https://www.kamni-kamni.ru/product-category/serdolik/
Вроде пишут что изначально она должна быть абсолютной, но я уже тему на стандартную меняла, плагины деактивировала, а она все не меняется.
Не понял вопрос
У меня сейчас ссылка на кнопке «в корзину» выглядит так ?add-to-cart=3270, а надо что бы с полным адрессом kamni-kamni.ru/shop/?add-to-cart=3270
ну или задать полный вид ссылки в письме.
дело в том что в моем плагине фильтре есть функция подписаться на обновления, и в письме есть кнопка добавить в корзину, но так как ссылка короткая, то при переходе выдает сообщение «Страница, на которой вы находились, пытается перенаправить вас на недействительный URL (http://?add-to-cart=3270)».
Я навожу мышкой на кнопку В Корзину, браузер показывает такую ссылку:

Кнопка работает как обычно, может быть проблема в настройках плагина?
Спасибо, всё прекрасно работает. Возник вопрос: если я в будущем сделаю сайт несколько язычным, можно как-то тогда сделать чтобы кнопка тоже меняла язык (речь про /* Add to cart */)?
Я пользовался WPML, если не ошибаюсь, там можно делать перевод кнопки Add to Cart.
Тогда вы можете использовать этот снипет, чтобы изменить текст Add to Cart, а переводчик плагина использовать для перевода русской версии.
Либо используйте этот снипет: https://techbear.ru/kak-izmenit-lyuboy-tekst-na-wordpress-sayte-bez-plagina/
спасибо
Здравствуйте.
Подскажите, а как добавить иконку перед надписью «в корзину», например такую:
Попробуйте Dashicons или FontAwesome.
Да, я и хотел FontAwesome иконку корзины добавить, но в указанный Вами код получается добавить только текст, а как добавить код FontAwesome иконки?
Так пробовали?
Да, так пробовал и у меня выводиться весь код иконки и Положить товар в Корзину
а Dashicons?
Попробуйте так:
Нет. Это вопрос. Может подскажете куда копать?
Мне кажется это проблема с каким-то плагином или темой. Попробуйте переключиться на стандартную тему и отключить все плагины.
Если проблема пропала, переключитесь на вашу тему и включайте плагины по одному.
Добрый день!
При нажатии на кнопку «В корзину», происходит переход на страницу :мой сайт.com/shop/?add-to-cart=2974
И только после обновления этой страницы происходит переход в корзину.
А при нажатии в корзине кнопки «Продолжить покупки» происходит переход на: мой сайт.com/shop/ Но товары появляются только после обновления страницы.
Подскажите пожалуйста как можно это исправить?
Это происходит после того, как вы добавили код с этой страницы?
Здравствуйте, а как сделать так, чтобы у каждой кнопки «добавить в корзину» было уникальное название, допустим 1,2,3,4,5?
Попробуйте плагин WooCommerce Product Catalog Mode или Booster for WooCommerce