0

使用 WooCommerce 预订 - 我正在尝试修改出现在面向客户的前端视图和客户电子邮件中的预订状态标签。预订预订时,在预订摘要中会显示“已付款”状态标签,但由于我使用它来预订免费预订,因此我不希望它在任何地方显示“已付款”,因为这会使客户感到困惑。我试图让它改为说“预订”。从字面上看,我只关心出现的文本,我并没有尝试修改实际预订或订单中的任何状态。

我会用 CSS 隐藏元素,但是如果客户取消预订,相同的 html 元素将用于显示“已取消”标签,我不希望隐藏它。将其隐藏在 CSS 中也不会阻止“付费”出现在客户预订确认电子邮件中。

在 /order/booking-display.php 中,我找到了显示状态的代码:

echo esc_html( wc_bookings_get_status_label( $booking->get_status() ) );

我认为这是相关的,但我是设计师和营销人员,而不是开发人员,所以这超出了我的想象。我一直在到处寻找一种方法来做到这一点,但无法弄清楚。在此先感谢您的帮助!

4

2 回答 2

0

WooCommerce 通常不允许您更改已支付、已取消、暂停等核心订单状态。但是,如果您正在寻找付费解决方案,WooCommerce 提供了一个扩展程序,允许您这样做。你可能想看看这个: https ://woocommerce.com/products/woocommerce-order-status-manager/

希望这对您有所帮助。

于 2020-06-10T04:43:55.997 回答
0

在我发布这个问题之后,我意识到......为什么我不使用条件语句来检查预订状态并根据状态显示不同的标记?所以我这样做了,它就像一个魅力。我会在早上用代码更新这个答案。

于 2020-06-10T06:51:33.617 回答