Цена в категориях и в карточках товаров Есть решение


Здравствуйте Владимир!

Как в категориях товаров так и в карточках товаров цена отображается так 103 400 Р .

Как все это заменить на вид: Цена: 103 400 руб.

Скрины прилагаю.

5 ответов
  • Владимир Сергеев
    Разработчик
    Решение
    9 июля 2017 21:11

    Здравствуйте!

    Найдите в этих файлах (приложение магазин - витрина - Формула Успеха - шаблоны):


    Для изменения основной цены найдите код:

    {shop_currency_html($p.price)}

    И замените его на этот код:

    {shop_currency_html($p.price)|replace:'<span class="ruble">Р</span>':'руб.'}

    Для изменения зачёркнутой цены найдите код:

    {shop_currency_html($p.compare_price)}

    И замените его на этот код:

    {shop_currency_html($p.compare_price)|replace:'<span class="ruble">Р</span>':'руб.'}
  • Webmaster
    Решение
    9 июля 2017 23:13

    Владимир!

    Спасибо за совет.

    Поменялась цена только в категориях товаров.

    В карточке товара ничего не изменилось. (Скрины прилагаю).

    Также я сразу не сказал, что у нас установлен плагин "Гибкие скидки и бонусы".

    Мне казалось, что он не влияет.

    • Владимир Сергеев
      Разработчик
      Решение
      9 июля 2017 23:54

      Ой. Забыл указать.

      Для изменения цены на странице товара нужно отредактировать файл product.cart.html

      Там точно такой же код, только вместо $p стоит $product. В заменённом коде в этом файле также нужно писать $product.

  • Webmaster
    Решение
    9 июля 2017 23:23

  • Webmaster
    Решение
    10 июля 2017 00:20

    Владимир!

    Спасибо большое, все заработало.

    Разработчик плагина "Гибкие скидки и бонусы" не отвечает вторые сутки.

    Вы не подскажите как убрать все цены, оставить только цену со скидкой и в карточке товара и в категориях товаров? Или это к разработчику только?

    • Владимир Сергеев
      Разработчик
      Решение
      10 июля 2017 09:15

      На сколько мне известно, Игорь Гапонов в отпуске.
      Чтобы удалить основную цену, удалите ту часть, где просто price (без compare) в том коде, который вы правили.
      Я, правда, не знаю как на это отреагирует плагин гибких скидок. Может быть, у него своя цена... Или он как-то опирается на цену, выводимую (которую вы хотите убрать) в шаблоне.

      Как вариант можно обернуть код с ценой тегом <span style="display:none;">Код цены</span>

  • Webmaster
    Решение
    11 июля 2017 03:12

    Владимир, спасибо большое за помощь. Игорь нам тоже помог в реализации.

    Вы оба крутые разработчики!

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!