我目前有一个表单,管理员可以在一个屏幕内批量更新产品的销售价格。
提交表格时,我只需使用这样的update_post_meta:
update_post_meta($id,'_sale_price', 'new sale price here');
这将更新_sale_price元键。当我进入管理检查这一点,新的销售价格已经插入。当我在前端查看产品时,该产品未标记为正在销售。我必须回去重新保存产品。
我的问题是,伍兹商业是否添加了一些其他meta_key来标记产品在售?我在数据库中为所有插入的自定义字段进行了一次挖掘,但只能看到_sale_price。
任何帮助都将不胜感激
看看WooCommerce中的产品抽象类,下面的PHP代码会获取该产品是否在销售:
return ( $this->sale_price != $this->regular_price && $this->sale_price == $this->price );
这似乎表明,为了将其归类为在售商品,其价格必须与销售价格相同。那就
update_post_meta($id, '_price', 'new sale price here too');
以及您问题中的代码,它应该可以工作。
我有大约10个产品和接近200个变体每一个。我需要更新特定产品的销售价格,包括它的所有变化。 问题是: 所有的变种都有不同的价格。未输入销售价格-所有销售价格输入框均为空。 我需要一个SQL解决方案运行和更新所有特定产品的销售价格,采取常规价格并从中扣除350,或 任何其他方式,我不知道在这个阶段,因为我已经尝试了许多解决方案,包括Woocommerce内置的解决方案“设置销售价格”,再次不工作,
我有一个Woocommerce商店,里面有各种各样的产品。 我要给所有产品打八折,属于产品类别Cuckoo 现在我所要做的就是在我的functions.php中设定一个销售价格 它的做法如下: 如果我在计算后var_dump$sale_price的结果,我会得到正确的答案,但是前端的价格显示会击出正常价格,并将销售价格显示为正常价格。 是否有一个钩子/过滤器可以用来实现这一点? 我还尝试通过以下方
在WooCommerce中,我希望有一个复选框,当按下时,它会将一个产品添加到我的购物车中,并且该产品的价格是购物车总价格的3%。 基于“在Woocommerce结帐页面中将产品添加到购物车的复选框字段”回答线程,并进行了一些编辑以满足我的需要,以下是我的代码: 它添加产品精细,一切都好。然而,当我设定价格时,它没有更新。 好的,这是未选中的复选框。 这是选中后的复选框。如您所见,项目的值为46.
当存在销售价格时,如何用销售价格替换常规价格 我尝试使用此代码 但当产品不在销售时,可见的价格是0.00
我使用了一些代码来显示Woocommerce存档页面上的折扣价格: 档案页折扣: 但它对可变产品不起作用,我已经尝试了我找到的每一个钩子,但我不知道如何使它对可变产品起作用。(我在代码中注释掉了变量的钩子)。 这是我想要的: 如果变量的价格跨度为10-20,折扣为10-15,我希望它像这样显示,并将默认价格划掉: $40-$50 $20-$30 节省:20美元(40-50%) 如何用节省金额和百分
一、销售概况 点击销售概况进入此页面:该页展示的是数据概况和今日概况。 1、数据概况:展示商城订单总数、商品总数、会员总数、以及粉丝数。 2、今日概况:展示的是所有买家下单订单数、支付订单数、支付金额、新增会员数、新增粉丝数。