【问题标题】:Problem with add to cart button in custom Woocommerce featured products自定义 Woocommerce 特色产品中添加到购物车按钮的问题
【发布时间】:2022-01-03 22:08:05
【问题描述】:

我想在产品类别页面的顶部显示特色 Woocommerce 产品。 我正在使用此代码:

$term = get_queried_object();
if ($term->taxonomy === 'product_cat') {
    $args = array(
        'status' => 'publish',
        'limit' => 3,
        'category' => array($term->slug),
        'featured' => true,
        'return' => 'ids'
    );
    $featured_products = wc_get_products($args);

    if ($featured_products) {
        echo '<div class="featured-products">';

            foreach ($featured_products as $key => $featured_product_id) {
                $product = wc_get_product($featured_product_id);

                /* ... */

                woocommerce_template_loop_add_to_cart();
                
            }

        echo '</div>';
    }
}

问题是添加到购物车按钮中的链接是相同的。所有按钮都添加到购物车第一个产品。哪里错了?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    这会有所帮助:

        $term = get_queried_object();
    if ($term->taxonomy === 'product_cat') {
        $args = array(
            'status' => 'publish',
            'limit' => 3,
            'category' => array($term->slug),
            'featured' => true,
            'return' => 'ids'
        );
        $featured_products = wc_get_products($args);
    
        if($featured_products) {
            do_action('woocommerce_before_shop_loop');
            woocommerce_product_loop_start();
              foreach($featured_products->products as $featured_product) {
                $post_object = get_post($featured_product);
                setup_postdata($GLOBALS['post'] =& $post_object);
                wc_get_template_part('content', 'product');
              }
              wp_reset_postdata();
            woocommerce_product_loop_end();
            do_action('woocommerce_after_shop_loop');
         } else {
            do_action('woocommerce_no_products_found');
         }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-09-01
      • 1970-01-01
      • 2015-12-04
      • 2019-12-13
      • 2018-02-10
      • 2019-07-16
      • 2015-05-27
      • 2023-04-10
      • 2021-06-10
      相关资源
      最近更新 更多