Добавление нескольких настраиваемых полей в заметку клиента WooCommerce - PullRequest
0 голосов
/ 06 мая 2020

Мне нужно получить 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();
}

Любая помощь приветствуется

1 Ответ

0 голосов
/ 06 мая 2020
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();
}

Попробуйте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...