Как вставить «В наличии» в карточку товара в Woocommerce

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Задача. Необходимо отобразить на страницах товара и в категориях статус наличия товара «В наличии» («Нет в наличии»). Проблема в том, что Woocommerce при указании в карточке товара в запасах статуса остатка «В наличии» не отображает этот статус нигде. А если установлено в «Нет в наличии», то отображает вместо кнопки «В корзину». Нам необходимо, чтобы всегда отображался статус «В наличии» («нет в наличии»).

Решение 1. Вставить в шаблон вывода товара в месте где нужно вывести наличие товара php-Код №1:

Код №1: Вывод наличия товара в шаблоне темы

Решение 2. Зарегистрировать в function.php (Код №2) шорткод и вставлять шорткод туда где нужно вывести статус наличия товара:

Код №2: Вывод наличия товара через шорткод

Учитывая, что при установке в товаре статуса остатка «Нет в наличии» Woocommerce все-таки выводит это значение вместо кнопки добавления в корзину, то можно из регистрации шорткода убрать '<div class="outofstock">Нет в наличии</div>', чтобы избежать двойной фразы «Нет в наличии».

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии