На странице оформления заказа https://prebuild.nesmrtelnost.tw/checkout/ отображается поле «Ваш В разделе «Заказ» в настоящее время отображается название продукта, ярлык атрибута варианта, количество и цена. Я хотел бы изменить фрагмент атрибута варианта (выделен красной линией на прикрепленном изображении), чтобы вместо него отображалось имя атрибута варианта. Как мне этого добиться?

Я попробовал следующий код и добавил его через плагин Snippets в PHP, но он не работает. Я подозреваю, что это может быть связано с тем, что плагин SellKit изменил хук woocommerce_order_item_meta, но я не уверен, как соответствующим образом изменить код.
/**
* Showing attributes name instead of slug in ckeckout page
*/
function replace_variation_slug_with_name_in_checkout($display_value, $meta, $item) {
$taxonomy_prefix = 'pa_';
if (strpos($meta->key, $taxonomy_prefix) === 0) {
$taxonomy = substr($meta->key, strlen($taxonomy_prefix));
if (taxonomy_exists($taxonomy)) {
$term = get_term_by('slug', $meta->value, $taxonomy);
if ($term && !is_wp_error($term)) {
return $term->name;
}
}
}
return $display_value;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ckout-page
Мобильная версия