Я пытаюсь отобразить несколько пользовательских полей продукта на странице оформления заказа. Я нашел код ниже, который работает для одного настраиваемого поля, но как я могу добавить несколько настраиваемых полей к нему?
add_filter( 'woocommerce_get_item_data', 'display_custom_product_field_data', 10, 2 );
function display_custom_product_field_data( $cart_data, $cart_item ) {
// Define HERE your product custom field meta key <== <== <== <== <==
$meta_key = 'custom_time';
$product_id = $cart_item['product_id'];
$meta_value = get_post_meta( $product_id, $meta_key, true );
if( !empty( $cart_data ) )
$custom_items = $cart_data;
if( !empty($meta_value) ) {
$custom_items[] = array(
'key' => __('Time', 'woocommerce'),
'value' => $meta_value,
'display' => $meta_value,
);
}
return $custom_items;
}