问题标签 [woocommerce-bookings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
329 浏览

ajax - 如果部分预订日,则将 partial_book_days 更改为 fully_booked_days

一旦客户在当天下订单,我就无法隔离钩子以使部分预订日将日期更改为完全预订...我只想每天允许一次预订,但必须可以选择一天中的任何时间对于 start_time(上午 8 点到晚上 9 点之间)。

fully_booked我已经在产品编辑器中尝试了几种可用性设置,甚至通过使用优先级来选择多个小时块或使用缓冲区,一旦客户选择了他们想要预订的时间,就无法创建日期选择器输出。(我们正在交付产品,并且每天只能交付一个......但必须有时间选择何时交付,因此我们不能让产品可用性块整天“可选择”。)

我试过的:

(这在前端工作得很好,但是如果一天中还有时间,日期选择器仍然允许单击事件)所以我当然尝试了:

wp_enqueue_scripts效果很好,并使日历的整个日期字段(td > 一个 div)变成漂亮的鲜红色......但我仍然有那个讨厌的点击可用。

所以接下来我尝试了: 一些内联 javascript 大约有十几种不同的方式,每次我尝试.removeClass.addClass().replace(regex)至希望 td 锚会尊重我删除bookable类的请求。结果:纳达!

如果我可以删除可预订的课程,那么我很高兴。如果另一位客户预订了任何时间段(最短时间段为四个小时),我们只是不希望任何人选择一天。

希望它像这样简单:

0 投票
1 回答
602 浏览

php - 在 Woocommerce 3 中以编程方式在可预订产品创建上添加人员类型

基本上,我正在尝试使用我制作的自定义表单在 Woocommerce 中添加新的可预订产品,因此我必须以编程方式添加产品。创建产品很好,问题是我不知道如何向我的产品添加新的人员类型,以便我可以修复多个价格。

有人知道如何做到这一点吗?

这是我到目前为止的代码。

0 投票
1 回答
1113 浏览

php - 以编程方式将可用性添加到 Woocommerce Bookings 上的可预订产品

我在网站上有一个表格,允许用户创建可预订的产品。但是,我找不到如何使用 Woocommerce php 函数创建可用性间隔。有人有想法吗?

这是我创建产品的方式

在同一个项目的另一部分,我使用 get_post_meta 函数来获取可用性。我知道可用性是帖子中的元数据,但我不确定如何更改这些。我尝试使用通常的方法add_post_meta( $post_id, '_wc_booking_availability', $availability );,但没有奏效。关于 Woocommerce 的可用性,我有什么遗漏吗?

附带说明一下,是否有更详细的 Woocommerce Booking 文档?

他们网站上的开发人员文档仅涵盖以编程方式创建产品的基础知识。

0 投票
1 回答
452 浏览

php - 在 Woocommerce Bookings 中以编程方式设置可预订的产品基础成本

我正在尝试计算 WooCommerce 可预订产品的基本成本并设法使用以下方法完成它:

它确实正确计算了基本成本,但我需要刷新页面两次才能看到它出现在基本成本字段中。有没有办法让它在第一次保存后出现?

在此处输入图像描述

0 投票
1 回答
462 浏览

php - 根据 WooCommerce 预订持续时间设置价格

我有一个场景,我需要通过根据预订的持续时间调整预订的整体成本来更改总租金价格。预订持续时间是客户定义的 4 天时间段。

4 天(最短持续时间)= 基本成本 + 区块成本 8 天(最长持续时间)= 基本成本 + 区块成本 +(区块成本 *0.75)。

基于WooCommerce 购物车中产品的更改价格和我进行了一些更改的结帐答案代码。这是我的代码:

这很好用,但我想知道是否有一种方法可以使用诸如 woocommerce_bookings_pricing_fields 之类的操作永久设置它,以便折扣价显示在产品页面本身上。

0 投票
0 回答
64 浏览

php - 集成网站搜索过滤器的 Wordpress 插件?

我是 Wordpress 和 PHP 的新手,我想编写一个插件,在我的网站上集成搜索过滤器,例如

按可用日期搜索(这是我要创建并与其他过滤器集成的过滤器),例如 - 按位置搜索和按价格搜索(从低到高等)。

我的网站搜索页面上有很多过滤器,但它们尚未集成,例如我想按可用日期创建此过滤器搜索,然后将它与按位置过滤器结合使用,我想集成这些过滤器。

谁能指导我如何在 Wordpress 中做到这一点?

仅供参考,我正在为我的网站使用 listify 主题....

谢谢!

0 投票
2 回答
644 浏览

php - 在 WooCommerce 中将后端创建的预订订单更改为自定义状态

在后端创建带有预订的订单时,订单状态设置为待处理,但我希望在创建订单时将创建的预订订单设置为service-booked用作 slug 的自定义订单状态。

如何在 WooCommerce 中将后端创建的预订订单更改为自定义状态?

0 投票
1 回答
783 浏览

php - 在 Woocommerce 预订中取消付费预订时将订单状态更改为退款

我正在使用带有 Woocommerce 预订插件的 Woocommerce,并且我想在每次取消付费预订时更新订单状态以退款。

我在 StackOverFlow 上找到了一些答案,但仍然无法解决这个要求。

我知道我可能完全错了,但这是我最后一次尝试,显然它没有奏效:

欢迎任何帮助。

0 投票
4 回答
583 浏览

php - 如何更改 WooCoomerce 预订中的“预订成本”文本

我正在尝试更改用户在 WooCommerce 预订日历上选择日期时显示的文本“预订成本”。我想改成“指导价”

我尝试了本地翻译,但这没有用。

我需要“预订成本”文本来代替“指导价”。

0 投票
3 回答
700 浏览

php - 在 Woocommerce 购物车和结帐日期时间显示中启用用户本地时间

对于预订网站,我已激活“时区”。应显示访问者的当地时间。在预订表格中,一切正常。使用以下功能时,购物车数据($start_time、$end_time)未正确显示。

$start_time 和 $end_time 的输出应该以访问者的本地时间显示。我怎样才能做到这一点?