2022-08-30 15:49:38

我正在创建一个woocommerce主题,我有产品变体,即显示在产品详细信息页面上的大小,但问题是我想通过使用产品ID在我的自定义php页面中获取所有变体,任何人都可以帮助我。

提前致谢。


答案 1

您可以使用:$available_variations = $product->get_available_variations();

如果这是单个样式模板,请确保在顶部附近添加。global $product;

从那里,你可以通过变化来超越,并按照你的意愿去做......由于您没有任何特定的输出,我希望这能使您走上正确的轨道。


答案 2

您可以使用以下代码:

global $woocommerce, $product, $post;
// test if product is variable
if ($product->is_type( 'variable' )) 
{
    $available_variations = $product->get_available_variations();
    foreach ($available_variations as $key => $value) 
    { 
        //get values HERE  
    }
}

推荐