我正在编写一个简单的插件,用于更新woocommerce产品的元值。做了一些好的研究和研究,获得了我想要的90%,但是缺少一个简单的过程。让我用一个简单的例子来解释这个问题。
-------------------------------------- variations: 500 gms | 1 kg | 2 kg -------------------------------------- Regular Price: 100 | 200 | 400 -------------------------------------- Sale Price : 90 | 180 | 360
现在我正在使用 update_post_meta 功能来更新我的插件的价格。它适用于填充值,但是如果我们不想使用该变体并将这两个值(销售价格和常规价格)留空并执行相同的过程,则数据库值会更新为空白但显示为0值。
如果我们从产品编辑页面Wordpress中创建空白值,则按预期工作。
有人可以告诉我这里缺少什么吗?
答案 0 :(得分:0)
我想我想出来了。正如我所说的那样,这就是它。
$id = get_the_ID(); WC_Product_Variable::sync( $id );
为了使这项工作,需要变量同步过程。
我希望它有所帮助。