Сообщение "Нет в наличии" в WooCommerce

18 мая 2013 г., 18:35:45
Просмотры: 13.8K
Голосов: 2

По умолчанию сообщение "Нет в наличии" выводится в теге <p> после описания товара. Как можно изменить место, где отображается это сообщение?

0
Все ответы на вопрос 1
6

Чтобы изменить стандартное сообщение "нет в наличии", которое выводится в теге <p>, скопируйте:

wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php

в

wp-content/themes/yourtheme/woocommerce/single-product/add-to-cart/simple.php

Смотрите редактирование файлов шаблонов WooCommerce

Откройте скопированный файл. В строках с 17 по 23 вы найдёте этот код:

<?php
    // Доступность
    $availability = $product->get_availability();
    if ($availability['availability']) :
        echo apply_filters( 'woocommerce_stock_html', '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>', $availability['availability'] );
    endif;
?>

Здесь вы можете изменить тег <p> на любой другой. Например, я изменил его на:

<?php
    // Доступность
    $availability = $product->get_availability();
    if ($availability['availability']) :
        echo apply_filters( 'woocommerce_stock_html', '<div class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</div>', $availability['availability'] );
    endif;
?>

В результате вывод будет таким:

<div class="stock out-of-stock">Нет в наличии</div>

Важные ссылки:

  1. Хуки WooCommerce
18 мая 2013 г. 19:40:08
Комментарии

Ravs, идея в том, что "мы собираем решения, а не ссылки". Это руководство поможет: [ответ].

brasofilo brasofilo
18 мая 2013 г. 19:56:27

ответ отредактирован, попробуй

Ravinder Kumar Ravinder Kumar
18 мая 2013 г. 23:28:28

Отличное улучшение! Пожалуйста, оставь шаги из твоего первого черновика в ответе. Они действительно полезны.

fuxia fuxia
18 мая 2013 г. 23:39:45

Я обновил ссылку с ответом по хукам WooCommerce для получения дополнительной информации

Ravinder Kumar Ravinder Kumar
18 мая 2013 г. 23:52:21

@bungeshea спасибо, что поправили. В следующий раз я буду внимательнее к форматированию ответов.

Ravinder Kumar Ravinder Kumar
19 мая 2013 г. 09:34:27

@Ravs твое форматирование было нормальным. Мы просто хотим, чтобы этот сайт был лучшим, поэтому помогаем друг другу

shea shea
19 мая 2013 г. 09:43:56
Показать остальные 1 комментариев