• Как в Woocommerce получить количество товаров из корзины по id?

    @tosky Автор вопроса
    mustafo, спасибо за ответ. Вот написал функцию, вдруг кому пригодится.
    function erd_get_cnt_products( $product_id ) {
        $cart_content = WC()->cart->cart_contents;
    
        $cnt_products = 0;
        if ( $cart_content ) {
            foreach ( $cart_content as $cart_item ) {
                if ( $cart_item['product_id'] == $product_id ) {
                    $cnt_products += $cart_item['quantity'];
                }
            }
        }
    
        return $cnt_products;
    }

    Теперь функцию вызываю, вот так:
    woocommerce_quantity_input( $args = array( 'input_value'   =>  erd_get_cnt_products( $product->id ) ) );

    Хотя мне кажется что в Woocommerce это можно получить одной строкой.
    Ответ написан
    Комментировать