Wordpress 自定义单个产品模板上的可变产品

Wordpress 自定义单个产品模板上的可变产品,wordpress,woocommerce,Wordpress,Woocommerce,我已经为Woocommerce开发了定制的单一产品模板,这些模板可以正常工作并符合预期。问题是,现在客户想要销售的产品有一些不同的变体,而我不知道如何添加此功能 目前,在产品页面上,我使用了函数,如_post_thumbail()和get_post_meta(),以显示有关产品的各种信息,如产品发布类型中输入的价格和摘录。然后我使用do_action(“woocommerce_simple_add_to_cart”)和一些其他按钮 这一切都很好,但问题是现在的变化功能。我发现下面的代码呼应了产品

我已经为Woocommerce开发了定制的单一产品模板,这些模板可以正常工作并符合预期。问题是,现在客户想要销售的产品有一些不同的变体,而我不知道如何添加此功能

目前,在产品页面上,我使用了函数,如_post_thumbail()和get_post_meta(),以显示有关产品的各种信息,如产品发布类型中输入的价格和摘录。然后我使用do_action(“woocommerce_simple_add_to_cart”)和一些其他按钮

这一切都很好,但问题是现在的变化功能。我发现下面的代码呼应了产品变体ID和变体类型,但我不确定如何在工作系统中实现这一点。任何帮助或指导都将不胜感激

global $product, $post;
$variations = $product->get_available_variations();
foreach ($variations as $key => $value) {
echo 'variation ID'.$value['variation_id'];
foreach ($value['attributes'] as $attr_key => $attr_value) {
   echo $attr_key.': '.$attr_value;
}
}

我找到了答案,所以我把这个贴在这里,以防其他人也有同样的问题。这就像将do_操作(“woocommerce\u simple\u add_to_cart”)更改为do_操作(“woocommerce\u variable\u add_to_cart”)一样简单。这将在列表框中显示产品变体,并具有“添加到购物车”按钮