Woocommerce按动态/静态键过滤产品

时间:2016-09-12 07:13:00

标签: php wordpress woocommerce

Woocommerce业务逻辑要求:

  1. 客户需要定义,他需要在何时何地发货。

  2. 在产品元数据中,我为每个产品定义了指定地理区域需要多少天的装运。 这些逻辑效果很好,但是: 问题开始时,我需要比WP_Meta_Query更强大的功能来创建自定义过滤器,例如:CAN Deliver或CAN NOT Deliver

  3. 产品具有来自meta的静态选择器(键),但来自WC() - > session的第二个动态选择器。 只有当客户输入他的输入时我知道最终元值是自定义过滤器变量。

    那么如何解决这个问题,使得查询类似于适合标准WC循环模板的自定义产品过滤器:

    <?php if ( have_posts() ) : ?>
                    <?php woocommerce_product_loop_start(); ?>
                    <?php woocommerce_product_subcategories(); ?>
                    <?php while ( have_posts() ) : the_post(); ?>
                        <?php wc_get_template_part( 'content', 'product' ); ?>
                    <?php endwhile; // end of the loop. ?>
                    <?php woocommerce_product_loop_end(); ?>
                <?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>
                    <?php wc_get_template( 'loop/no-products-found.php' ); ?>
    <?php endif; ?>
    

0 个答案:

没有答案