Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce-如何获得销售额在2%之间的产品?_Php_Wordpress_Woocommerce - Fatal编程技术网

Php Woocommerce-如何获得销售额在2%之间的产品?

Php Woocommerce-如何获得销售额在2%之间的产品?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,Woocommerce-如何获得销售额在2%之间的产品,比如说20%到40%之间的产品 我尝试使用元查询,但它并没有比较愤怒的百分比。 我的代码: <ul class="products"> <?php $args = array( 'post_type' => 'product', 'posts_per_page' => 4, 'meta_query'

Woocommerce-如何获得销售额在2%之间的产品,比如说20%到40%之间的产品

我尝试使用元查询,但它并没有比较愤怒的百分比。 我的代码:

<ul class="products">
    <?php

        $args = array(
            'post_type'      => 'product',
            'posts_per_page' => 4,
            'meta_query'     => array(
                    'relation' => 'BETWEEN',
                    array( // Simple products type
                        'key'           => '_sale_price',
                        'value'         => 0,
                        'compare'       => '>',
                        'type'          => 'numeric'
                    ),
                    array( // Simple products type
                        'key'           => '_sale_price',
                        'value'         => 1000,
                        'compare'       => '<',
                        'type'          => 'numeric'
                    )
                )
        );
        $loop = new WP_Query( $args );
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                woocommerce_get_template_part( 'content', 'product' );
            endwhile;
        } else {
            echo __( 'No products found' );
        }
        wp_reset_postdata();
    ?>
</ul>

默认情况下,WooCommerce仅存储正常价格和销售价格。它不存储销售价格的百分之折扣。在查询之前,您必须将其存储为自己的元。也许有一些高级SQL查询可以比较常规和销售价格键,但我不如SQL。。。而且你还需要考虑商品实际销售的日期。默认情况下,WooCommerce只存储正常价格和销售价格。它不存储销售价格的百分之折扣。在查询之前,您必须将其存储为自己的元。也许有一些高级SQL查询可以比较常规和销售价格键,但我不如SQL。。。而且你还需要考虑到一件商品的实际销售日期。