【问题标题】:Woocommerce Bookings show duration instead of end dateWoocommerce 预订显示持续时间而不是结束日期
【发布时间】:2022-01-18 18:43:41
【问题描述】:

在我的网站上,我销售以 1 天为单位的可预订产品。
客户可以输入预订开始日期和持续时间(以天为单位)。

在购物车和订单摘要中,所有内容均正确显示:预订开始日期和预订持续时间。

电子邮件中,我的帐户页面感谢页面(结帐后)显示的是预订开始日期和预订结束日期。 这让客户和管理员感到困惑。

我从 WooCommerce 中找到了一小段代码并对其进行了修改:

function modify_summary_date_20170821( $booking_date, $booking_start, $booking_end ) {
    echo 'Ankunft: ';

    return date_i18n( wc_date_format(), $booking_start );
}       
add_filter( 'wc_bookings_summary_list_date', 'modify_summary_date_20170821', 10, 3 );

到目前为止,这有效并隐藏了预订结束日期。

但是如何添加预订时长?

非常欢迎任何帮助!

【问题讨论】:

    标签: php woocommerce wordpress-hook woocommerce-bookings


    【解决方案1】:

    我遇到了类似的问题。我通过覆盖 Woocommerce 预订模板文件来修复它。

    看看这个:https://woocommerce.com/document/bookings-templates/

    您可以将这些文件复制到您的子主题中,然后修改复制模板中的代码,以调整结束日期的显示方式。

    【讨论】:

    • 嗨,谢谢你的想法。我已将这些文件复制到我的子主题并尝试了一些东西。但这对我来说不起作用......
    • 嗨!你打算做类似的事情吗? snipboard.io/7dapZy.jpg
    • 您好,感谢您的意见。据我所知,有两个代码需要修改:booking-display 和 booking-summary-list。我可以将它们复制到我的子主题中,没问题,但我不知道如何显示持续时间。 ...并且...不,我想要实现的不仅仅是删除预订结束日期(可以使用顶部的代码完成),而是用预订持续时间替换预订结束日期。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    相关资源
    最近更新 更多