将预约日期添加到 WooCommerce 订单选项卡(前端)

发布于 2025-01-11 01:44:35 字数 794 浏览 2 评论 0原文

我正在使用 JetAppoitment (crocoblock) 来预订服务。 我想从前端将预约日期添加到订单中。

这是我使用的代码:

add_filter( 'woocommerce_account_orders_columns', 'add_account_orders_column', 10, 1 );
function add_account_orders_column( $columns ){
$columns['custom-column'] = __( 'Date de livraison', 'woocommerce' );

return $columns;
}

add_action( 'woocommerce_my_account_my_orders_column_custom-column', 
'add_account_orders_column_rows' );
function add_account_orders_column_rows( $order ) {
// Example with a custom field
if ( $value = $order->get_meta( '_appointment_date' ) ) {
    echo esc_html( $value );
}
}

代码的第一部分运行良好,额外的列在这里: https://i.sstatic.net/kSLiq.png

问题是我没有数据...

知道如何解决它吗?

谢谢

I am using JetAppoitment (crocoblock) to make services bookable.
I would like to add the appoitment date to the orders from the front-end side.

Here is the code I used :

add_filter( 'woocommerce_account_orders_columns', 'add_account_orders_column', 10, 1 );
function add_account_orders_column( $columns ){
$columns['custom-column'] = __( 'Date de livraison', 'woocommerce' );

return $columns;
}

add_action( 'woocommerce_my_account_my_orders_column_custom-column', 
'add_account_orders_column_rows' );
function add_account_orders_column_rows( $order ) {
// Example with a custom field
if ( $value = $order->get_meta( '_appointment_date' ) ) {
    echo esc_html( $value );
}
}

The first part of the code worked good, the extra column is here :
https://i.sstatic.net/kSLiq.png

The problem is I have no data...

Any idea to how to fix it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最偏执的依靠 2025-01-18 01:44:35
add_action('woocommerce_my_account_my_orders_column_custom-column',
        'add_account_orders_column_rows');

function add_account_orders_column_rows($order) {
// Example with a custom field
    if ($value = get_post_meta($order->get_id(), '_appointment_date')) {
        echo esc_html($value);
    }
}
add_action('woocommerce_my_account_my_orders_column_custom-column',
        'add_account_orders_column_rows');

function add_account_orders_column_rows($order) {
// Example with a custom field
    if ($value = get_post_meta($order->get_id(), '_appointment_date')) {
        echo esc_html($value);
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文