Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WooCommerce预订-产品的储备资源可用性_Php_Wordpress_Date_Woocommerce - Fatal编程技术网

Php WooCommerce预订-产品的储备资源可用性

Php WooCommerce预订-产品的储备资源可用性,php,wordpress,date,woocommerce,Php,Wordpress,Date,Woocommerce,因此,我提供以下产品: 多天授课的培训课程。这些培训课程也不是很频繁,因此每周可能只有一个 通常每天都有很多时段的沙龙治疗 这些课程和沙龙可以在多个地点教授,目前我把它们设置为“资源”。然而,这就是我的问题开始的地方 培训课程安排得很早。因此,当一个培训课程被安排时,我不希望在相关日期在该地点预订另一个培训课程或沙龙治疗。然而,为了实现这一目标,我目前必须: 1) 在资源级别设置使用资源的其他产品不可用的日期 2) 然后,在我希望在该日期预订的产品上,将产品可用性设置为“可用”,以覆盖资源可

因此,我提供以下产品:

  • 多天授课的培训课程。这些培训课程也不是很频繁,因此每周可能只有一个
  • 通常每天都有很多时段的沙龙治疗
这些课程和沙龙可以在多个地点教授,目前我把它们设置为“资源”。然而,这就是我的问题开始的地方

培训课程安排得很早。因此,当一个培训课程被安排时,我不希望在相关日期在该地点预订另一个培训课程或沙龙治疗。然而,为了实现这一目标,我目前必须:

1) 在资源级别设置使用资源的其他产品不可用的日期

2) 然后,在我希望在该日期预订的产品上,将产品可用性设置为“可用”,以覆盖资源可用性

然而,这就有一个问题。因为这也意味着产品可以在其他不正确的地点预订

所以本质上我想做的是在资源中“保留”产品的可用性,即使实际上没有预订

例如,如果我下周有一个为期四天的培训课程,我想输入该课程在该地点举行的日期,然后让整个街区都无法进行任何其他培训课程或沙龙治疗。这意味着,如果我需要取消培训课程,我只需从产品中删除课程日期。一旦这样做了,那么这个时间就可以被其他产品预订了

因此,我想要的最终结果是一个资源,主要用于沙龙治疗,但由于培训课程的原因,有几天是不可用的。此外,对于培训课程,他们只会在运行时有日期,而其他所有日期都不可用,因为它们是为沙龙治疗保留的。然后可以根据需要添加培训课程的新日期

我希望这能更多地解释我想要实现的目标。任何关于我如何实现这一目标的建议都将不胜感激