向 WooCommerce 客户备注添加多个自定义字段
Adding multiple custom fields to WooCommerce customer note
我需要从交付插件中检索 3 个自定义字段并将它们的值放在同一个 woocommerce 私人注释中。我正在使用这段代码,它适用于第一个自定义字段 delivery_date
但不适用于其他字段(我最后尝试了 false
):
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
//because I already have the ID from the hook I am using.
$order = wc_get_order( $order_id );
// The text for the note
$note = get_post_meta( $order_id, 'delivery_date', 'time_slot_from', 'time_slot_to', true );
// Add the note
$order->add_order_note( $note );
// Save the data
$order->save();
}
感谢任何帮助
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
//because I already have the ID from the hook I am using.
$order = wc_get_order( $order_id );
// The text for the note
$delivery_date = get_post_meta( $order_id, 'delivery_date', true );
$time_slot_from = get_post_meta( $order_id, 'time_slot_from', true );
$time_slot_to = get_post_meta( $order_id, 'time_slot_to', true );
$note = "Deliver Date:$delivery_date Time Slot From: $time_slot_from Time Slot To: $time_slot_to";
// Add the note
$order->add_order_note( $note );
// Save the data
$order->save();
}
试试这个
我需要从交付插件中检索 3 个自定义字段并将它们的值放在同一个 woocommerce 私人注释中。我正在使用这段代码,它适用于第一个自定义字段 delivery_date
但不适用于其他字段(我最后尝试了 false
):
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
//because I already have the ID from the hook I am using.
$order = wc_get_order( $order_id );
// The text for the note
$note = get_post_meta( $order_id, 'delivery_date', 'time_slot_from', 'time_slot_to', true );
// Add the note
$order->add_order_note( $note );
// Save the data
$order->save();
}
感谢任何帮助
add_action( 'woocommerce_new_order', 'add_engraving_notes' );
function add_engraving_notes( $order_id ) {
//because I already have the ID from the hook I am using.
$order = wc_get_order( $order_id );
// The text for the note
$delivery_date = get_post_meta( $order_id, 'delivery_date', true );
$time_slot_from = get_post_meta( $order_id, 'time_slot_from', true );
$time_slot_to = get_post_meta( $order_id, 'time_slot_to', true );
$note = "Deliver Date:$delivery_date Time Slot From: $time_slot_from Time Slot To: $time_slot_to";
// Add the note
$order->add_order_note( $note );
// Save the data
$order->save();
}
试试这个