使用计算出的ACF字段值填写产品正常价格

时间:2020-12-30 作者:Koushik V

是否有人可以帮助我如何使用我使用ACF计算的值自动填充简单产品中常规价格字段的值。

下面是一个场景。

我们店里的所有产品都是简单的产品

Updated Custom Fields - Added a COnditional Checkbox to accept Price or Set Manually

现在,如果复选框为“是”,我们希望使用从计算字段的目标净零售价格字段生成的值自动填充常规价格。否则,将常规价格留空,让用户手动填写。

我们将使用批量编辑器输入所有必填字段,希望看到填充常规价格,而不用担心弄乱我们的业务数字。

我觉得有必要使用Jquery。有人能分享一下如何完成这项任务的想法吗。

谢谢你,非常感谢你的时间和努力。

1 个回复
SO网友:Koushik V

根据参考,我能够使用以下代码填充基于ACF字段值的常规价格字段:

add_action( \'woocommerce_process_product_meta\',update_product_price_from_acf\', 100, 1 );
function update_product_price_from_acf( $product_id ) {
if( $price_acf = get_field( \'netsalesprice\', $product_id ) )
    update_post_meta( $product_id, \'_regular_price\', $price_acf );
}
然而,这需要我进入每个产品并单击“更新”以将其加载到常规价格字段,而不是自动修复。如何使此自动填充而不必单击每个产品上的更新?

相关推荐

如何防止在WordPress中同时创建具有相同元值的多个帖子(使用AJAX)

我正在尝试为WordPress建立自己的预约系统。为此,我创建了一个名为;约会;。当用户从服务列表中选择服务时,将列出可用的日期和时间。选择可用日期和时间并创建约会后,将显示一个名为;“约会\\u日期时间”;已为此约会添加。这里是问题的起点。Two different users should not be able to make an appointment for the same service at the same time. 因此,当用户尝试创建约会时,将使用以下方法检查他选择的日期和时间是