Esempio n. 1
0
if (!defined('ABSPATH')) {
    exit;
}
if (!$product->is_in_stock()) {
    ?>

	<p class="stock out-of-stock"><?php 
    _e('Out of stock', 'woocommerce');
    ?>
</p>

<?php 
} elseif ($product->managing_stock() && $product->is_on_backorder(1)) {
    ?>

	<p class="stock available-on-backorder"><?php 
    _e('Available on backorder', 'woocommerce');
    ?>
</p>

<?php 
} elseif ($product->managing_stock()) {
    ?>

	<p class="stock in-stock"><?php 
    echo wp_kses_post(wc_format_stock_for_display($product->get_stock_quantity(), $product->backorders_allowed() && $product->backorders_require_notification()));
    ?>
</p>

<?php 
}
 /**
  * Get availability text based on stock status.
  *
  * @return string
  */
 protected function get_availability_text()
 {
     if (!$this->is_in_stock()) {
         $availability = __('Out of stock', 'woocommerce');
     } elseif ($this->managing_stock() && $this->is_on_backorder(1)) {
         $availability = __('Available on backorder', 'woocommerce');
     } elseif ($this->managing_stock()) {
         $availability = wc_format_stock_for_display($this->get_stock_quantity(), $this->backorders_allowed() && $this->backorders_require_notification());
     } else {
         $availability = '';
     }
     return apply_filters('woocommerce_get_availability_text', $availability, $this);
 }