在线计算网 · 发布于 2025-03-23 09:30:03 · 已经有7人使用
在WooCommerce中,预订功能是许多商家不可或缺的一部分。然而,默认情况下,订单页并不会直接显示预订的开始和结束日期,这对于管理和客户服务来说并不方便。今天,我们将详细介绍如何在WooCommerce订单页中以列的形式显示预订的开始和结束日期。
在订单页显示预订日期有以下几个好处:
提高管理效率:直接查看预订日期,便于快速处理订单。
提升客户体验:客户在查看订单详情时,能一目了然地看到预订时间。
减少沟通成本:避免因日期不清导致的客户咨询。
首先,确保你已经安装了WooCommerce Booking插件,这是实现预订功能的基础。
我们需要通过添加自定义代码来修改订单页的显示。以下是具体的代码实现:
function add_booking_dates_to_order_columns( $columns ) {
$new_columns = array();
foreach ( $columns as $key => $value ) {
$new_columns[ $key ] = $value;
if ( 'order_status' === $key ) {
$new_columns['booking_start_date'] = __( '开始日期', 'textdomain' );
$new_columns['booking_end_date'] = __( '结束日期', 'textdomain' );
}
}
return $new_columns;
}
add_filter( 'manage_edit-shop_order_columns', 'add_booking_dates_to_order_columns' );
function display_booking_dates_in_order_columns( $column ) {
global $post;
$order = wc_get_order( $post->ID );
$items = $order->get_items();
foreach ( $items as $item ) {
if ( isset( $item['booking_start_date'] ) && 'booking_start_date' === $column ) {
echo date_i18n( get_option( 'date_format' ), strtotime( $item['booking_start_date'] ) );
}
if ( isset( $item['booking_end_date'] ) && 'booking_end_date' === $column ) {
echo date_i18n( get_option( 'date_format' ), strtotime( $item['booking_end_date'] ) );
}
}
}
add_action( 'manage_shop_order_posts_custom_column', 'display_booking_dates_in_order_columns' );
添加代码后,前往WooCommerce订单页,检查是否成功显示了预订的开始和结束日期。
确保代码正确添加到主题的functions.php文件或使用代码片段插件。
清除缓存后刷新页面。
检查代码中的日期格式设置,确保与WordPress设置一致。
通过以上步骤,你可以在WooCommerce订单页轻松显示预订的开始和结束日期,提升管理效率和客户体验。如果你有任何问题或需要进一步的帮助,欢迎在评论区留言交流!
WooCommerce官方文档
相关插件说明
1480次Python Web开发教程:掌握表单字段类型,提升编程实战能力
1438次精影RX 5500 XT 8G电源推荐:如何选择合适的瓦数
1391次JMeter性能测试教程:详解HTTP信息头管理器
1202次技嘉GeForce GTX 1660 SUPER MINI ITX OC 6G参数详解:小巧强芯,游戏利器
1172次深入理解Go Web开发:URI与URL的区别与应用
1139次JavaScript函数参数详解:掌握前端编程核心技巧
1020次七彩虹战斧RTX 3060 Ti豪华版LHR显卡参数详解:性能强悍,性价比之王
590359次四川话女声语音合成助手
104990次生辰八字计算器
73208次4x4四阶矩阵行列式计算器
67027次情侣恋爱日期天数计算器
62972次各种金属材料重量在线计算器
54996次分贝在线计算器
51473次任意N次方计算器
49798次经纬度分秒格式在线转换为十进制
49596次卡方检验P值在线计算器
43010次三角函数计算器