以编程方式创建的产品并未在WooCommerce上展示

时间:2016-08-31 09:13:28

标签: php mysql wordpress woocommerce product

我创建了一个cron作业来获取批发商产品列表并将它们插入到数据库中。

但是当我以这种方式创建产品时,它不会在商店中显示,只能在管理员中显示。在我进入任何产品的编辑页面并单击保存按钮而不对产品进行更改时,该产品在商店中出现。

产品会出现什么问题?

感谢。

1 个答案:

答案 0 :(得分:4)

  

将产品插入数据库时​​,如果您希望它显示在前端,则需要在 wp_posts 表中设置 'post_status' 键值为 'publish' 的键。
  没有它,它不会出现在前端。

     

'post_date' 'post_date_gmt' 的日期必须低于“今天” ......

同时检查您还要设置的 wp_postmeta 表:

  • '_visibility' 'visible' 值的关键
  • '_stock_status' 'instock' 值的关键
  • '_stock' 有一些价值......

完成后,您的商品应显示在商店页面,而不进行修改。