[PHP Woocommerce] Как изменить текст кнопки «В корзину» на «Уже в корзине», когда товар уже добавлен в корзину

  Автор:
  Комментариев нет
  1446

На днях был запрос поменять текст на кнопке «В корзину» после того, как пользователь нажал а эту кнопку. То есть добавил товар в корзину. Задача была показать пользователю, что товар добавлен в корзину. Текст необходимо поменять на «Уже в корзине»

Кнопка В корзину есть на странице магазина и архивных страницах (категории товаров), и на странице товара.

В снипете ниже 2 кода:

1. кнопка на странице товара
2. на архивной странице

Код вставлять в плагине Индивидуальные функции или в файле functions.php в Child theme

<?php

/**
 * Изменить текст на кнопке "В корзину" на странице товара
 */
add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text');

function woo_custom_cart_button_text()
{

  global $woocommerce;

  foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
    $_product = $values['data'];

    if (get_the_ID() == $_product->id) {
      return __('Уже в корзине', 'woocommerce');
    }
  }

  return __('В корзину', 'woocommerce');
}

/**
 * Изменить текст на кнопке "В корзину" на странице магазина
 */
add_filter('add_to_cart_text', 'woo_archive_custom_cart_button_text');

function woo_archive_custom_cart_button_text()
{

  global $woocommerce;

  foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
    $_product = $values['data'];

    if (get_the_ID() == $_product->id) {
      return __('Уже в корзине', 'woocommerce');
    }
  }

  return __('В корзину', 'woocommerce');
}


С вопросами и за помощью обращайтесь в нашу службу поддержки 24/7

 

Нужен качественный хостинг для сайта на WordPress?
Рекомендую, проверенные годами, хостинг Timeweb:
Надежный проверенный годами хостинг для сайта на WordPress
а также, хостинг Beget:
Хостинг Beget

[PHP Woocommerce] Как изменить текст кнопки «В корзину» на «Уже в корзине», когда товар уже добавлен в корзину

   1 голос
Средняя оценка: 5 из 5
Если Вам понравилась статья и Вы нашли её полезной, поделитесь ею в соцсетях! Нажмите на кнопки ниже, чтобы сделать это прямо сейчас.

Анфиса Бреус

Анфиса Бреус - специалист по Wordpress с 2007 года. Создатель и разработчик шаблона "AB-Inspiration" для самостоятельной и профессиональной настройки сайтов на WordPress для бизнеса. Основатель клуба "Мастер WordPress" и автор эксклюзивных курсов по WordPress. Фрилансер. Спикер.

Оставьте свой комментарий:

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