Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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_Jquery_Wordpress_Woocommerce - Fatal编程技术网

Php WooCommerce预订:每小时开始时间

Php WooCommerce预订:每小时开始时间,php,jquery,wordpress,woocommerce,Php,Jquery,Wordpress,Woocommerce,备注: 我将我的问题发布在这里,希望得到比WooThemes的主要支持站点(那里似乎没有回应)更多的反馈。我现在正试图自己解决这个问题,这样我就可以启动我的网站了,因为我非常怀疑我在WooThemes网站上的文章是否会得到足够的关注(直到它可能吸引更多的选票) 问题: 对于我即将发布的网站,我正在使用插件。它的工作原理相当简洁,但它不允许我的客户自由(按小时取整)选择固定长度会话的开始时间。目前,带有“固定区块”(即1/2/3小时)的预订时段长度将强制执行您可以选择预订的特定时间 示例: 客户端

备注: 我将我的问题发布在这里,希望得到比WooThemes的主要支持站点(那里似乎没有回应)更多的反馈。我现在正试图自己解决这个问题,这样我就可以启动我的网站了,因为我非常怀疑我在WooThemes网站上的文章是否会得到足够的关注(直到它可能吸引更多的选票)

问题: 对于我即将发布的网站,我正在使用插件。它的工作原理相当简洁,但它不允许我的客户自由(按小时取整)选择固定长度会话的开始时间。目前,带有“固定区块”(即1/2/3小时)的预订时段长度将强制执行您可以选择预订的特定时间

示例: 客户端可以预订固定持续时间为3小时的会话。您可以在WC预订(称为“固定区块”)中轻松设置:

会话的开始时间是灵活的,所以我希望他们自己选择。但是,WC预订现在只显示时间:0:00、3:00、6:00等。但是,我希望1:00、2:00、4:00、5:00也可以使用(显然,只要它们不与另一个活动预订冲突)


目前,显示所有小时数的唯一方法是将会话的实际持续时间设置为1小时,这不是一个选项,因为它会混淆关于预订的所有后续通信–更不用说弄乱整个预订系统本身了。

我只是尝试将预订扩展设置为1小时,我希望他们也有这个选项。不过我想我可能已经找到了工作

我将预订持续时间设置为客户定义的时间段,即我希望可用时间段的频率。(就你的情况而言,似乎是1小时)

然后将最小和最大持续时间都设置为固定的预订长度。(你需要3小时)

这将在站点上显示一个下拉列表,供客户选择持续时间。我们不希望出现这种情况,因为我们将它们限制在一种选择范围内,所以这种做法毫无用处。但是,我们可以通过使用css代码来隐藏这一点:

p.wc_bookings_field_duration{
  display: none;
}

再一次,我只是在胡闹,还没有完全测试它,但在这一点上,它似乎是一个可行的解决办法。希望它能帮到你。

我知道这是3年后的事了,从那以后扩展就不断发展。 我认为我们应该在这种情况下使用资源,然后计算资源的可用性,而不是可预订产品的可用性。

希望这能帮助其他人。

很遗憾。。。不,没什么。谢谢你的评论,托尼。我担心我无法测试它,因为我停止使用WooCommerce预订插件——有太多未解决的问题。我真的希望这对其他人有帮助:如果有,请评论:)是的,这很有效。这不是最好的插件,但我认为它已经达到了目的。