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

  Автор:
  278

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

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

В снипете ниже 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');
}

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

   1 голос
Средняя оценка: 5 из 5
Вам понравилась статья? Буду очень благодарна Вам если поделитесь ею в социальных сетях - просто нажмите на кнопки ниже:

Анфиса Бреус

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

Как создать свой сайт на WordPress с закрытыми и отрытыми онлайн - курсами, с универсальным интернет - магазином, профессиональным блогом и высоко конверсионными лендингами для заработка в интернете 2022
Оставьте свой комментарий:

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

девятнадцать − 4 =