我正在使用以下功能,以使用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 );
答案 0 :(得分:1)
Woocommerce没有保留原始库存数量的任何记录,因为该数量在购买时总是递减。但是,您可以使用custom fields。在仪表板中添加字段,然后像这样检索它:
$custom_attributes = get_post_custom();
print $custom_attributes['original_stock'];