Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Изменить отображение цены

Тема в разделе "Вопросы, советы и доработки.", создана пользователем Vovan5150, 21 апр 2014.

  1. searchingman

    searchingman Местный

    Сообщения:
    1.638
    Симпатии:
    626
    Баллы:
    113
    Распишите более подробно, как должен работать алгоритм. Желательно с примерами.
    После этого можно будет комментировать Ваш код.
     
  2. йййй

    йййй Guest

    Это не мой код:) Код взят выше в этой теме.
    Со своей задачей спрятать вторую цену вариативного товара он прекрасно справляется. Вопросов нет, одни благодарности автору кода.
    Но как только назначаешь скидку на этот же товар, то почему то вторую цена снова выскакивает. на скриншотах выше думаю все видно
     
  3. searchingman

    searchingman Местный

    Сообщения:
    1.638
    Симпатии:
    626
    Баллы:
    113
    Вот такой код должен корректно работать со скидками для вариативного товара
    PHP:
    add_filter('woocommerce_variable_price_html''custom_variation_price'102);
    add_filter('woocommerce_variable_sale_price_html''custom_variation_price'102);
    function 
    custom_variation_price$price$product ) {

        
    $prefix $product->min_variation_price != $product->max_variation_price 'от ' '';
        
    $price $product->min_variation_price != $product->min_variation_regular_price $prefix.'<del>'wc_price($product->min_variation_regular_price).'</del> 'wc_price($product->min_variation_price) : $prefixwc_price($product->min_variation_price);
        return 
    $price;
    }
     
    • Нравится Нравится x 1
  4. searchingman

    searchingman Местный

    Сообщения:
    1.638
    Симпатии:
    626
    Баллы:
    113
    Вот такой код должен подойти
    PHP:
    add_filter('woocommerce_variable_price_html''custom_variation_price'102);
    add_filter('woocommerce_variable_sale_price_html''custom_variation_price'102);
    function 
    custom_variation_price$price$product ) {
        
    $decimal_separator  wc_get_price_decimal_separator();
        
    $thousand_separator wc_get_price_thousand_separator();
        
    $decimals           wc_get_price_decimals();
        
    $price $product->min_variation_price != $product->max_variation_price ?  number_format($product->min_variation_price,$decimals$decimal_separator$thousand_separator).' - 'wc_price($product->max_variation_price) : wc_price($product->min_variation_price);
        return 
    $price;
    }
     
    • Симпатия Симпатия x 1
  5. йййй

    йййй Guest

    Спасибо, Вам!:)
    Можно только сделать одну корректировку?
    Объясню:
    раньше показывалось вот так:
    1.jpg

    с помощью вашего кода стало вот так:
    3.jpg

    а возможно сделать вот так?
    2.jpg

    Вот есть вариативный товар " пуховик" цена за один цвет одного размера 5000руб. А если купить один цвет но весь размерный ряд, тогда цена 22500руб.
    И вот захотел я сделать скидку на этот товар. Что при покупке одного цвета и одного размера цена будет со скидкой 4500руб. Конечно можно на время просто изменить цену с 5000 на 4500, но это же слишком просто:):):) Поюзал в интернете и не нашел решение данной задачи. Решил сам что то придумать, а мозгов не хватает...((( Вот и начал мучать добропорядочных людей на форуме:)

    P.S. все задачи стараюсь делать сам, а вот в этом моменте что то торможу. В принципе мало кому нужен будет такой код для решения такой задачи, но вот все же может кто сможет написать такой "хитрый" код:)
     
  6. WIXVW

    WIXVW

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    я сделал это на CSS:
     
  7. WIXVW

    WIXVW

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    HTML:
    .price .amount:not(:last-of-type) > span.woocommerce-Price-currencySymbol {display: none}
     
  8. Sony78

    Sony78

    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Добрый день !
    Подскажите пожалуйста, как меняются данные в листе желаний, после добавления кода ?
     
  9. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Всем привет! Нужна помощь! Есть интернет-магазин и там есть цены. Но цены не отображаются, они просто есть в админке. Загвоздка: не могу найти волшебную кнопочку, которая бы проявляла цены на самом сайте. Помогите, плиз!
     
  10. ADv

    ADv Местный

    Сообщения:
    624
    Симпатии:
    219
    Баллы:
    43
    1. Ссылку на сайт
    2. Отключите все плагины и проверьте наличие проблемы
    3. Убедитесь, что текущая версия Вашей темы адаптирована под установленную версию WooCoommerce
     
  11. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Благодарю за ответ!
    Ссылка на сайт http://brig-sb.ru/shop
     
  12. ADv

    ADv Местный

    Сообщения:
    624
    Симпатии:
    219
    Баллы:
    43
    Проверьте, не включен ли где-нибудь в настройках темы или какого-нить плагина Режим каталога.
     
  13. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    В настройках темы нет никакого Режима каталога, а в плагинах я - дуб в тёмном лесу. Тот товарищ, который создавал этот сайт говорил, что здесь легко, одним щелчком мышки, можно опять отображать цены. И в WooCommerce, и в Товарах сморю, да вообще везде по всей админки, не пойму в чём прикол...
     
  14. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.345
    Симпатии:
    201
    Баллы:
    63
    Спросите "Того товарищя"
     
  15. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    С радостью БЫ, да он без вести пропал... и все тайны этого сайта унёс с собой.
     
  16. tuxfighter

    tuxfighter Местный

    Сообщения:
    1.345
    Симпатии:
    201
    Баллы:
    63
    ну а тут с телепатами туго -(((
     
  17. ADv

    ADv Местный

    Сообщения:
    624
    Симпатии:
    219
    Баллы:
    43
    Ну а без предметного изучения вопроса точно никак угадать как "починить" цены не получится.
     
  18. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Я же здесь не по вопросу - "а был ли мальчик"?, а по конкретному вопросу по вордпресу
     
  19. ADv

    ADv Местный

    Сообщения:
    624
    Симпатии:
    219
    Баллы:
    43
    Я конкретно по WordPress и отвечаю. Если функционально было заложено включение/отключение цен, тогда нужно либо найти настройку и снять галочку, либо найти функцию, которая отвечает за отключение и вытереть её. Без доступа к коду/к админке сайта Вам вряд ли кто-то сможет помочь заочно.
     
    • Согласен Согласен x 1
  20. Анна_56

    Анна_56

    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Я могу отправить Вам админку и пароль от неё? Если да, то куда и сколько стоит Ваша помощь?