Woocommerce:从固定数量获得剩余可用性

时间:2017-01-08 19:33:58

标签: php wordpress woocommerce

我正在使用以下功能,以使用Woocommerce自定义剩余可用产品/座位的显示。

add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);

function custom_get_availability( $availability, $_product ) {
  global $product;
  $stock = $product->get_total_stock();

  if ( $_product->is_in_stock() ) $availability['availability'] = __($stock . ' seats left', 'woocommerce');
  if ( !$_product->is_in_stock() ) $availability['availability'] = __('No more seats', 'woocommerce');

  return $availability;
}

此外,我希望能够显示产品/座位的原始数量。像这样:“xy座位离开yy总座位”

我可以使用$product->get_original_stock();这样的东西吗?

SOLUTION:

$original_stock = get_post_meta( get_the_ID(), 'original_stock', true );

1 个答案:

答案 0 :(得分:1)

Woocommerce没有保留原始库存数量的任何记录,因为该数量在购买时总是递减。但是,您可以使用custom fields。在仪表板中添加字段,然后像这样检索它:

$custom_attributes = get_post_custom();
print $custom_attributes['original_stock'];