当前位置: 首页 > 知识库问答 >
问题:

如何通过api为WoocomRCE搜索基于属性的产品?

裴卓君
2023-03-14

我一直在搜索产品的基础上他们的属性的归因于WooCommerce v1 apidocumentation.following是我尝试的示例代码

$args = array(
                "page" => "1",
                "status" => "publish",
                "attribute" => Array
                    (
                        "name" => "Color",
                        "options" => Array("Loft Gray")
                    )
            );

$getProducts = $woocommerce->get('products',$args);

共有1个答案

姬欣怡
2023-03-14

你的问题有很多答案。以下是其中的一些例子:

从这里:

$brand_terms = get_the_terms( $post, 'pa_liquor-brands' );

在这里:

$product->get_attribute( 'your_attr' );

不要获取页面$args,而是定义global$Products并从中提取您需要的任何属性。

使用属性获取产品(您的问题答案,从这里获得):

// The query
$products = new WP_Query( array(
   'post_type'      => array('product'),
   'post_status'    => 'publish',
   'posts_per_page' => -1,
   'meta_query'     => array( array(
      'key' => '_visibility',
      'value' => array('catalog', 'visible'),
      'compare' => 'IN',
  ) ),
  'tax_query'      => array( array(
      'taxonomy'        => 'pa_color',
      'field'           => 'slug',
      'terms'           =>  array('blue', 'red', 'green'),
      'operator'        => 'IN',
   ) )
) );

// The Loop
if ( $products->have_posts() ): while ( $products->have_posts() ):
    $products->the_post();
    $product_ids[] = $products->post->ID;
endwhile;
    wp_reset_postdata();
endif;

// TEST: Output the Products IDs
print_r($product_ids);

 类似资料:
  • 我正在开发JSF项目并将Elastic Search与本机JavaApi(不是Jest)一起使用。我在elasticsearch索引映射中为高级全文搜索定义了分析器和nGram过滤器。如何使用java api进行此查询定义?

  • 问题内容: 我想构建一个由Instagram照片驱动的小型“即时图片搜索”应用。就像Google Instant,您可以在其中开始键入内容,并且在键入更多字母时显示/更新结果。 您可以看到由Google图片提供支持的实时演示应用。我知道使用大型引擎(Google,Yahoo!,Bing)是可行的,但我不知道Instagram是否允许这样做。任何熟悉API的人都可以提供帮助吗? 如果无法通过有意义的

  • 基于另一个子DTO的属性值从arraylist中搜索元素的最佳方法是什么。 场景:我有Employee对象,它有另一个ContactDetails对象。我需要从extNumber为1234的员工列表中查找员工(extNumber是ContactDetails中的属性。我需要在创建新员工和分配新ext时检查ext是否可用。 无法直接使用JDBC查询,因为我正在使用corba api。没有任何提供此类

  • 当我在AEM上使用下面的查询QueryDebug 以及形成的URL/JSON QueryBuilder链接。 我可以看到每个资产的所有属性,包括jcr:内容,元数据如下: 我需要将相同的结果返回到服务/endpoint,我正在为客户构建AEM。当我将上述查询转换为查询生成器API时 如何检索所有值? 如果我使用,我们只能看到下的属性,而不能看到其他属性。 和 如果我使用

  • 问题内容: 我正在尝试找出如何使用Google Books API通过ISBN搜索书籍。我需要编写一个程序来搜索ISBN,然后打印出标题,作者和版本。我尝试使用,但是这不允许我按ISBN进行搜索,而且我没有找到获取所需信息的方法(将ISBN放入其中时没有结果)。我现在所拥有的是: 如果有人对如何提高效率有任何建议,请告诉我。新代码: 问题答案: 您是否正在使用不赞成使用的数据API? 借助Book

  • 问题内容: 是否有可用的开源工具支持按参数类型和返回类型集搜索Java方法? 例如,假设我正在寻找一种为int数组生成哈希码的方法。我搜索一个采用int []参数并返回int的方法: 屈服 或者,我可能想找到一种方法,该方法需要一个String,一个要替换的字符以及一个要替换为的字符。所以我寻找一个匹配的方法: 屈服 理想情况下,我想要一个与Haskell的Hoogle等效的Java ,该Java