Главная  »  Снипеты  »  Как изменить названия кнопок “Добавить в Корзину”, “Оформить заказ” и “Просмотр корзины” в WooCommerce

Как изменить названия кнопок «Добавить в Корзину», «Оформить заказ» и «Просмотр корзины» в WooCommerce

Как изменить названия кнопок "Добавить в корзину", "Оформить заказ", "Просмотр корзины"Если вы хотите изменить стандартные названия кнопок в WooCommerce, вам надо добавить несколько строк кода в файл functions.php.

Вы можете добавить этот код в файл functions.php дочерней темы, или в текущую тему через специальный плагин, который добавит этот код в файл.

Не добавляйте снипеты напрямую в functions.php текущей темы, потому что при следующем обновлении темы этот файл будет заменен на оригинальный.

Если нужно, сделайте бэкап.

Как изменить текст кнопки Добавить в корзину WooCommerce

Замените Положить товар в Корзину на свой текст.

Как дать каждой кнопке «Добавить в Корзину» уникальное название

Если вы хотите дать одной или нескольким кнопкам «Добавить в Корзину» свое собственное название, используйте такой снипет:

Замените ID товаров в строках 4 и 6 на ID своих товаров.

Если вы хотите изменить текст только в одном товаре, удалите строки 6 и 7.

Если вы хотите изменить названия кнопок в 3-х и более товарах, скопируйте строки 6 и 7 столько раз, сколько нужно, и замените ID товаров на свои.

Если товаров слишком много, лучше сделать это через массив.

Больше настроек для кнопки В Корзину в статье Кастомизация кнопки Добавить в Корзину WooCommerce

Если вы хотите создать или изменить поведение кнопки Добавить в Корзину, например, создать собственную кнопку и поместить ее в любое место сайта, или чтобы она откладывала выбранный товар в Корзину и перенаправляла посетителя на страницу Оформления Заказа (функционал Купить Сейчас), то переходите сюда:

Реклама

Калькулятор ОСАГО

Простой способ выгодно купить полис

Как изменить Просмотр корзины, Обновить корзину, Оформить заказ WooCommerce

Строки 46 меняют название кнопки Просмотр корзины.
Строки 79 меняют название кнопки Обновить корзину.
Строки 1012 меняют название кнопки Оформить заказ.

Если названия некоторых кнопок вам не нужно менять, удалите соответствующие строки.

Как изменить текст на кнопках "Добавить в корзину" и "Просмотр корзины"

Как изменить текст на кнопках "Перейти к оплате" и "Обновить корзину"

Если вы хотите изменить текст кнопки Оформить заказ на странице Оформления заказа на всем сайте, или для определенных товаров по ID, в зависимости от категорий товаров или в зависимости от выбранного способа оплаты, то переходите в статью:

Как кастомизировать WooCommerce с помощью плагина

Некоторые из этих настроек вы можете сделать с помощью официального плагина:

Читайте также:

  1. Как отключить кнопку Добавить в корзину
  2. Как отключить уведомления WooCommerce
  3. 3 Способа отключить Корзину в WooCommerce
  4. Как изменить символ валюты на буквы в WooCommerce
  5. Прямая ссылка на вариативный товар WooCommerce
  6. Как изменить текст и ссылку на кнопке Вернуться в магазин на странице Корзина в WooCommerce

Надеюсь, статья была полезна. Оставляйте комментарии.

комментария 34

  1. Добрый день.
    В статье Вы указали, что если много товаров, то нужно использовать массив, могли бы Вы подсказать какой именно?
    И ещё вопрос, мне нужно, чтобы при нажатии на кнопку В корзину в всплывающей карточке товара, товары добавлялись автоматически в корзину без перезагрузки страницы.
    Как это возможно сделать?

    Буду благодарна вам за помощь.

  2. Урааааааа, заработало с надписью на кнопке «Купить» для вариативных товаров. Спасибо Вам большое

  3. Добрый день! Спасибо за кусочек кода )
    Замена у меня получилась, у меня была цель заменить на иконку dasicons. В итоге я вместо текста поместил тег span с иконкой:
    $translated_text = «»;

    Всё работает и отображает, но выше этого тега происходит замена в теге :
    <a href="…" class="…" title="»>

    Вопрос: Как мне в title вернуть «Просмотр корзины»?
    А то при наведении на кнопку он выводит тег span )
    Хотя я понимаю, что логически код ищет и заменяет нужный текст )

  4. Здравствуйте. Спасибо. Можете подсказать как это вписать в custom CSS в теме astra. Большое спасибо

    • Здравствуйте, если вы про изменение текста на кнопках, то этот код надо вставить в файл functions.php, а не в custom css.

      Самый простой способ это сделать — с помощью специального плагина.

  5. Добрый день! У меня вопрос как изменить в woocommerce название товара. Я продаю подписку. Делаю тестовую неделю, но вукоммерсе дает адское описание, которое а) громоздкое б) пугающее. Можно ли как-то изменить это название или хотя бы перевести на русский? См скрин шот: http://joxi.ru/E2pGoRyFaNZKem

    Второй вопрос по продукту админка вукоммерсе. Я купил у вас файл. но не понимаю, как им пользоваться. Там просто тхт документ. Что с ним делать?

    • Это добавляет ваш плагин подписки. Похоже, что вы пользуетесь WooCommerce Subscriptions.
      Нужно сделать перевод этих строк с помощью плагина, например, Loco Translate, или вручную с помощью программы Poedit.

      Этот продукт — чтобы показать, как можно кастомизировать админку. Файл для того, чтобы показать, что в админке можно оставить файл для скачивания.
      Он мог бы быть пустым.

  6. проблема в том что в коде ссылка выглядит вот так.
    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, но не добавляет ссылку на домен и магазин.

  7. Не подскажете как сделать что бы ссылка «в корзину» стала абсолютной?
    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)».

        • Я навожу мышкой на кнопку В Корзину, браузер показывает такую ссылку:
          Ссылка на кнопке В Корзину

          Кнопка работает как обычно, может быть проблема в настройках плагина?

  8. Спасибо, всё прекрасно работает. Возник вопрос: если я в будущем сделаю сайт несколько язычным, можно как-то тогда сделать чтобы кнопка тоже меняла язык (речь про /* Add to cart */)?

  9. Здравствуйте.
    Подскажите, а как добавить иконку перед надписью «в корзину», например такую:

    • Мне кажется это проблема с каким-то плагином или темой. Попробуйте переключиться на стандартную тему и отключить все плагины.
      Если проблема пропала, переключитесь на вашу тему и включайте плагины по одному.

  10. Добрый день!
    При нажатии на кнопку «В корзину», происходит переход на страницу :мой сайт.com/shop/?add-to-cart=2974
    И только после обновления этой страницы происходит переход в корзину.
    А при нажатии в корзине кнопки «Продолжить покупки» происходит переход на: мой сайт.com/shop/ Но товары появляются только после обновления страницы.
    Подскажите пожалуйста как можно это исправить?

    • Это происходит после того, как вы добавили код с этой страницы?

  11. Здравствуйте, а как сделать так, чтобы у каждой кнопки «добавить в корзину» было уникальное название, допустим 1,2,3,4,5?

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Techbear

Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.

WordPress   WooCommerce   Membership   Elementor   ACF

Обновления блога

Subsription - Gray Footer
Techbear