Woocommerce Отображение имени атрибута вместо ярлыка на странице оформления заказаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Woocommerce Отображение имени атрибута вместо ярлыка на странице оформления заказа

Сообщение Anonymous »

Тестовый URL-адрес моего веб-сайта — https://prebuild.nesmrtelnost.tw/.
На странице оформления заказа 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»