首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改WooCommerce Bookings中的"Paid“预订状态标签

如何修改WooCommerce Bookings中的"Paid“预订状态标签
EN

Stack Overflow用户
提问于 2020-06-10 09:48:08
回答 2查看 238关注 0票数 0

使用WooCommerce Bookings -我正在尝试修改显示在面向客户的前端视图和客户电子邮件中的booking status标签。预订时,在预订摘要中会显示“已支付”的状态标签,但由于我使用它来预订免费预订,我不希望它在任何地方都显示为“已支付”,因为这会使客户感到困惑。我试着让它变成“预订的”。从字面上讲,我关心的是显示的文本,我不会试图修改实际预订或订单中的任何状态。

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

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

代码语言:javascript
复制
echo esc_html( wc_bookings_get_status_label( $booking->get_status() ) );

我假设这是相关的,但我是一个设计师和营销者,而不是一个开发人员,所以这是我无法理解的。我一直在到处寻找一种方法来做这件事,但还是想不出办法。提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2020-06-10 12:43:56

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

希望这对你有帮助。

票数 0
EN

Stack Overflow用户

发布于 2020-06-10 14:51:34

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62294590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档