WooCommerce预订:每小时开始时间

时间:2014-07-02 15:47:12

标签: php jquery wordpress-plugin woocommerce

注: 我在这里发布我的问题,希望得到更多的反馈,而不是在WooThemes的主要支持网站上(似乎没有回应)。我现在正试图自己解决这个问题,所以我可以启动我的网站,因为我非常怀疑我在WooThemes网站上的Bug Report / Suggestion会得到足够的关注(直到它可能会吸引更多的选票)。

问题: 对于我即将发布的网站,我正在使用WooCommerce Bookings插件。它工作得很漂亮,但它不允许我的客户自由(按小时舍入)选择固定长度会话的开始时间。目前,带有“固定街区”(即1/2/3小时)的预订位置的长度将强制执行您可以选择预订的特定时间。

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

screenshot from WC Bookings

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

Screenshot from shop front-end

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

2 个答案:

答案 0 :(得分:2)

我只是尝试预订延期,我希望他们也有这个选择。我想我可能已经找到了解决方法。

我将预订时间设置为客户定义的块,以及我喜欢的时间段。 (在你的情况下看似1小时)

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

这会在网站上显示一个下拉列表,供客户选择持续时间。我们不希望那样,因为我们将它们限制在一个选择范围内,所以它没有用处。但是,我们可以使用css代码隐藏它:

p.wc_bookings_field_duration{
  display: none;
}

同样,我只是搞乱这个并没有完全测试它,但在这一点上,它似乎是一个可行的解决方法对我来说。希望它可以帮助你。

答案 1 :(得分:0)

我知道这是一个3年后,扩展已经发展了。 我认为我们应该在这种情况下使用资源,然后计算资源的可用性,而不是可预订的产品 希望这会帮助别人。