如何将高级自定义字段添加到产品变体

时间:2017-06-05 20:15:54

标签: php wordpress woocommerce advanced-custom-fields

Add Advanced Custom Fields to WooCommerce Product Variation

您好,我们在尝试为每个变量产品添加唯一的ACF时遇到问题。

我们的产品:“产品A - 可变产品”。该产品有4种不同的变化,我们希望根据产品的变化添加独特的ACF。

在我们的自定义字段标签中,我创建了一个新的自定义字段,字段组和标签,然后我选择了; “如果post等于product_variation产品A - 可变产品,则显示此字段组。”这样做并没有将自定义字段添加到我们的产品管理页面。以前我们用过; “邮政类型等于产品”,效果很好,但不能用于变量产品情况。

更多背景: 目前,我们正在使用ACF来帮助我们的WooCommerce电子邮件定制器,它运行良好。电子邮件根据购买的产品打印出ACF数据(参见下面的代码)。

<?php
$product_idMe = $item->get_product_id();
$fields = get_field_objects($product_idMe);
if( $fields )
{
    foreach( $fields as $field_name => $field )
    {   
            echo $field['label']; 
            echo $field['value'];  
    }
}
?>

目标:向可变产品添加唯一的ACF,并将数据打印到电子邮件中(就像我们已经在做的那样,但现在使用可变产品的独特ACF)。

如果您需要任何澄清,请告知我们,我们的客户正在尝试使用此功能启动其网站。 谢谢你,Michael P。

1 个答案:

答案 0 :(得分:0)

似乎没有ACF的解决方案。

但请看一下这个讨论。它指出了一种解决方法:https://support.advancedcustomfields.com/forums/topic/custom-fields-on-woocommerce-product-variations/