Woocommerce:获取产品变体数量

时间:2019-10-11 15:44:02

标签: function woocommerce

我具有此功能以获得woocommerce产品的常规价格。效果很好,但是我需要添加一行代码以获取产品中的变体数量。


db.loadServerScripts();

db.db1.echoFunction2();

1 个答案:

答案 0 :(得分:0)

您可以使用get_available_variations()方法,然后使用PHP的count()函数来获取变体数量。在这里,我在添加到购物车按钮之前在单个产品页面上回显该值。

add_filter( 'woocommerce_before_add_to_cart_button', 'so58344618_variation_count' );
function so58344618_variation_count() {
    global $product;
    if ( $product->is_type( 'variable' ) ) {
        $variations = $product->get_available_variations();
        $count      = count( $variations );
        echo '<p>Number of variations: ' .$count. '</p>';
    }
}