如何设置WooCommerce产品的每日库存?

时间:2018-01-29 14:21:07

标签: wordpress plugins woocommerce e-commerce shortcode

我想单独为每个WooCommerce产品设置每日库存限制。根据我的时区,这将在24小时后重置。

1 个答案:

答案 0 :(得分:0)

要做你想做的事,你需要:

1。产品上的输入,用于设置每天要重置的重新进货值

为此,您可以使用wordpress的 meta_boxes 。你可以在网上找到很多教程,知道如何去做。

您需要在 echo "\nPDOStatement::errorInfo():\n"; $arr = $sth->errorInfo(); print_r($arr); ?> 上添加操作以添加元数据,并 add_meta_boxes 以在数据库中保存字段值

2。设置将在特定时间触发的计划事件。

该事件将调用一个函数,该函数可以获取已添加的字段中具有值的所有产品并重置其库存(您可以通过添加复选框来激活/取消激活产品的重置来改进它,但检查如果输入文本的值为空则工作正常。

有关计划事件,请参阅wordpress codex:https://codex.wordpress.org/Function_Reference/wp_schedule_event

3。就是这样。

我为你做了一个插件,因为你说你是初学者。这样,您就可以更轻松地激活和停用它。

看看它,了解它是如何工作的。我使用php类来做这件事,这样更干净。

  1. 在您的插件目录中,添加名为 save_post
  2. 的文件夹
  3. 在此文件夹中,创建名为 woocommerce-daily-restock
  4. 的文件
  5. 在文件开头添加 woocommerce-daily-restock.php (因为堆栈溢出不希望在代码中显示它...)
  6. 将以下代码粘贴到php标记之后。
  7. <?php 中,按您希望触发事件的小时更改 public static function activated() 。请勿删除“今天”或**“tomorow”*。我在评论函数时解释了原因。
  8. 不要忘记,如果您更改计划事件的小时,则需要停用并重新激活插件,因为计划事件是在激活时创建的
  9. 激活插件
  10. 转到其中一个产品,页面右上角有一个新的元数据框,设置每天要重置的股票的值。
  11. 就是这样。
  12. 5:00