【问题标题】:Get Woocommerce Variation Parent Attribute获取 Woocommerce 变体父属性
【发布时间】:2018-09-15 23:39:16
【问题描述】:

我有一个 Woocommerce 可变产品。我需要获取该变体父级的属性 (pa_brand)?这是我没有返回任何内容的代码。问这个问题的更好方法可能是如何从产品 ID 中获取产品变体?

global $product;
global $post;
$post_id = $post->ID;
$parent_id = wp_get_post_parent_id( $post_id );
$brand = $product->get_attribute( 'pa_brand' );

【问题讨论】:

  • 您在哪里使用此代码?您需要先更新您的问题,添加上下文。
  • 我在用于创建 Google 产品供稿的函数中使用此代码。
  • 我找到了答案: $product = wc_get_product( $product->get_parent_id() ); $brand = $product->get_attribute('pa_brand');
  • @RobGelhausen,将其作为答案发布并接受。这不仅仅是为了获得积分,而且比评论更容易被其他人注意到。

标签: wordpress woocommerce attributes variation


【解决方案1】:

@Rob Gelhausen 已经将其作为对该问题的评论进行了回答。为了获得更多关注,我将其作为答案。

要从变体产品 ID 中获取主产品 ID/父产品,我们可以使用以下代码。

$variation = wc_get_product($variation_id);
$product = wc_get_product( $variation->get_parent_id() );

要获取属性,我们可以使用下面的代码。

$brand = $product->get_attribute( 'pa_brand' );

【讨论】:

    猜你喜欢
    • 2018-11-30
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 2017-12-30
    相关资源
    最近更新 更多