Woocommerce: отображать только метку опции (а не цену) в мини-корзине, на страницах корзины и оформления заказа.

Я использую надстройки Gravity Form Product с Woocommerce. У меня есть поля опций, в которые я включаю название опции и цену в качестве метки (чтобы цена была хорошо видна покупателю). Однако это означает, что на страницах мини-корзины, корзины и оформления заказа отображается этикетка, а также цена, что создает небольшой беспорядок. Изображения, на которые я ссылаюсь ниже, должны показать, что я имею в виду:

http://tinypic.com/r/15q5ks3/9

http://tinypic.com/r/ege6hs/9

Я хочу удалить цену и скобки.

Кто-нибудь может помочь? :)

Даррен


person Darren Potter    schedule 14.01.2016    source источник
comment
Не могли бы вы опубликовать ссылку?   -  person BenB    schedule 14.01.2016
comment
Привет, Бац, конечно! Сайт все еще находится в разработке и обычно защищен паролем. Я отключил это на короткое время, хотя. Соответствующая страница/продукт: connova.flywheelsites.com/produkt/abonnemang-for- приватушалл. Хотя он на шведском. Просто выберите дату во втором поле, гибридное поле, а затем один из вариантов в разделе Frakt. Затем вы сможете добавить в корзину.   -  person Darren Potter    schedule 14.01.2016
comment
Я взял ллок. Какую часть вы пытаетесь скрыть? Не могли бы вы добавить ссылку на скриншот со стрелкой на той части, которую вы хотите скрыть?   -  person BenB    schedule 16.01.2016
comment
Я выделил случаи, когда это появляется на двух снимках экрана ниже: tinypic.com/r/axlis/9 tinypic.com/r/es2nt5/9 В скобках указана цена, т.е. 249 крон)   -  person Darren Potter    schedule 17.01.2016


Ответы (1)


Не уверен, какой у вас код шаблона. Но в быстром JS-скрипте вы можете решить это в интерфейсе. Добавьте этот JS на страницу вашего продукта:

jQuery(document).ready(function(){
  jQuery( ".mini_cart_item" ).each(function( index ) {
    html = jQuery(this).html();
    html = html.replace(/ *\([^)]*\) */g, "");
    jQuery(this).html(html);
  });
})
person BenB    schedule 18.01.2016
comment
Спасибо большое за помощь batz! Подправил код (ниже) и поместил его в шаблон — работает отлично! ‹script type=text/javascript› jQuery(document).ready(function(){ jQuery(.variation dd li, .variation dd p).each(function(index) { html = jQuery(this).html(); var splitit = html.split((); html = splitit[0]; jQuery(this).html(html); }); }) ‹/script› - person Darren Potter; 18.01.2016