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

问题描述:

Add Advanced Custom Fields to WooCommerce Product Variation如何高级自定义字段添加到产品变化

试图每每一个变量产品添加独特的ACF你好,我们有问题。

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

在我们的自定义字段选项卡中,我创建了一个新的自定义字段,字段组和标签,然后我选中; “如果帖子等于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像我们正在做的已经做了,但现在)添加到变型产品,并打印出的数据到电子邮件中。

请让我知道如果您需要任何澄清,我们的客户正试图启动他们的网站与此功能工作。 - 谢谢,迈克尔P.

似乎没有与ACF的解决方案。

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

+0

啊,好的,我会研究一下。我只是不确定我是否能够在电子邮件中使用这些自定义变量(就像我对高级自定义字段所做的那样)。如果我可以在电子邮件中引用这些自定义字段,我相信代码将看起来与我使用的不同。另外,我不想将这些数据添加到前端。这些变量只是出现在管理邮件中......我必须决定这个解决方案是否值得在最终发现之前进行追踪,以便将代码添加到我的电子邮件模板中是不可能的。 – Michael