• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Вывод остатка - шорткод

nipopadyuk

Новичок
Всем привет
Используемая тема - Impreza.
Нужно вывести количество товара в альтернативном месте (далеко от кнопки "Добавить в корзину").
Покопавшись в гугле, нашел функцию, которую переделал под себя.
PHP:
add_shortcode('get_stock_custom', 'cr_show_products_count');
function cr_show_products_count() {
global $product;
$chistovar = $product->get_stock_quantity();
if ($chistovar==0) {
echo '<span class="in-count0">Нет в наличии</span>';}
else if ($chistovar>0)  {echo ('<span class="in-count-more">В наличии: ' . $chistovar .  '</span>');}

}

Шорткод работает, выводит в нужном месте остаток товара, или надпись "Нет в наличии", но, что-то произошло с админкой, а именно, при редактировании блока, где этот шорткод выводится, появляется сообщение: "На сайте возникли проблемы технического характера. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций."

Может не так, в самом шорткоде?
 
Ссылка на проблему
https://nvsite.ru/

ADv

Гуру
Местный
Всем привет
Используемая тема - Impreza.
Нужно вывести количество товара в альтернативном месте (далеко от кнопки "Добавить в корзину").
Покопавшись в гугле, нашел функцию, которую переделал под себя.
PHP:
add_shortcode('get_stock_custom', 'cr_show_products_count');
function cr_show_products_count() {
global $product;
$chistovar = $product->get_stock_quantity();
if ($chistovar==0) {
echo '<span class="in-count0">Нет в наличии</span>';}
else if ($chistovar>0)  {echo ('<span class="in-count-more">В наличии: ' . $chistovar .  '</span>');}

}

Шорткод работает, выводит в нужном месте остаток товара, или надпись "Нет в наличии", но, что-то произошло с админкой, а именно, при редактировании блока, где этот шорткод выводится, появляется сообщение: "На сайте возникли проблемы технического характера. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций."

Может не так, в самом шорткоде?
проверьте входящие сообщения почты администратора

Вам на почту текст ошибки приходит. Посмотрите на что ругается.

Также непонятно, о каких блоках идет речь: Guttenberg / Visual Composer / Elementor?
 
Сверху Снизу