自定义单一产品模板上的Woocommerce变量产品

时间:2016-06-02 12:06:42

标签: wordpress woocommerce

我为Woocommerce开发了定制的单一产品模板,用于正确且按预期工作的产品。问题是,现在客户想要销售的产品有一些不同的变化,我可以解决如何添加此功能。

目前在产品页面上,我使用了诸如the_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;
}
}

1 个答案:

答案 0 :(得分:0)

我找到了答案,所以我只是在这里张贴,以防其他人有同样的问题。这就像将do_action('woocommerce_simple_add_to_cart')更改为do_action('woocommerce_variable_add_to_cart')一样简单。这会在列表框中显示产品变体,并具有“添加到购物车”按钮。