Update_post_meta函数缺少进程

时间:2015-07-14 05:59:14

标签: php wordpress wordpress-plugin woocommerce

我正在编写一个简单的插件,用于更新woocommerce产品的元值。做了一些好的研究和研究,获得了我想要的90%,但是缺少一个简单的过程。让我用一个简单的例子来解释这个问题。

具有差异的产品A

 --------------------------------------
 variations:      500 gms | 1 kg | 2 kg
  --------------------------------------
 Regular Price:   100     | 200  | 400
 --------------------------------------
 Sale Price :     90      | 180  | 360  

现在我正在使用 update_post_meta 功能来更新我的插件的价格。它适用于填充值,但是如果我们不想使用该变体并将这两个值(销售价格和常规价格)留空并执行相同的过程,则数据库值会更新为空白但显示为0值。

如果我们从产品编辑页面Wordpress中创建空白值,则按预期工作。

有人可以告诉我这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

我想我想出来了。正如我所说的那样,这就是它。

$id = get_the_ID(); WC_Product_Variable::sync( $id );
为了使这项工作,需要

变量同步过程。

我希望它有所帮助。