我正在打印WooCommerce的库存/库存报告。如何回应产品变化,即产品颜色或尺寸等?
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$product = new WC_Product_Variation( $loop->post->ID );
?>
<tr>
<td><?php echo $product->get_title(); ?></td>
<td><?php echo get_the_title( $loop->$product->get_attributes ); ?></td>
<td><?php echo $product->sku; ?></td>
<td><?php echo $product->stock; ?></td>
</tr>
<?php
endwhile;
我尝试过以下内容,但我得到的结果如下:变体#49379
<?php echo get_the_title( $loop->get_post_meta( $thepostid, '_product_attributes', true ) ); ?>
答案 0 :(得分:0)
您可以使用:echo $product->get_available_variations();
如果这是单一样式模板,请确保添加全球$ product;靠近顶部。
答案 1 :(得分:0)
如果您有product-id,那么这将是解决方案
$product = wc_get_product($productid);
$variations = $product->get_available_variations();
现在,您可以遍历此变体以打印所有变体。
希望这能解决您的问题。