public function update_label_order_meta_data($order_id, $new_label_data)
{
$raw_labels_data = get_post_meta((int) $order_id, 'wc_connect_labels', true);
$labels_data = json_decode($raw_labels_data, true, WOOCOMMERCE_CONNECT_MAX_JSON_DECODE_DEPTH);
foreach ($labels_data as $index => $label_data) {
if ($label_data['label_id'] === $new_label_data->label_id) {
$labels_data[$index] = array_merge($label_data, (array) $new_label_data);
}
}
update_post_meta($order_id, 'wc_connect_labels', json_encode($labels_data));
}