Вторник, 10 мая 2022
  1 Ответов
  43 Посетителей
0
Голоса
Отменить
  Подписаться
Задача - как сделать в компоненте Joomshopping 4.18.7 на Joomla 3.10.8
Разделить стилистический вывод цены и валюты с разными стилями
около 4 месяцев назад
·
#16
Ответ принят
0
Голоса
Отменить
Нужно провести ряд изменений в файлах компонента.
Так, как у меня стоит нестандартный шаблон его путь указывать нет смысла.
При штатном расположении путь выглядит так.
Ваш-сайт/components/com_jshopping/templates/default
В этой папке лежать все шаблоны которые выводят информацию на сайт.

Если это нужно в списке товаров то файл

Ваш-сайт/components/com_jshopping/templates/default/list_products/product.php
ищем значение

<?php print formatprice($product->product_price);?>

Коментим его вот так

<!-- <?php print formatprice($product->product_price);?> -->

и под ним вставляем код. Все это должно приобрести вот такой вид

<!--<?php print formatprice($product->product_price);?>-->
<?php print $product->product_price;?>
<span class="valuta-1"><?php echo $this->config->currency_code ?></span>

Эту же операцию нужно повторить в файле
Ваш-сайт/components/com_jshopping/templates/default/product/product_default.php

Так же, я добавил дополнительные классы чтобы можно было сделать верное размещение и дать цвет или размер
class="valuta-1"
Чтобы к этим классам дописать стили перейдите в файл css вашего шаблона
Путь Ваш-сайт/templates/ваш-шаблон/css/templates.css

Для того чтобы применить это к старой цене

Ваш-сайт/components/com_jshopping/templates/default/list_products/product.php
ищем значение

<?php print formatprice($product->product_old_price)?>

Коментим его и дописываем под ним код. Это должно выглядеть так

<!--<?php print formatprice($product->product_old_price)?>-->
<?php print $product->product_old_price;?>
<span class="valuta-2"><?php echo $this->config->currency_code ?></span>


Туже операцию делаем в файле карточке товара
Ваш-сайт/components/com_jshopping/templates/default/product/product_default.php

Так же, я добавил дополнительные классы чтобы можно было сделать верное размещение и дать цвет или размер
class="valuta-2"
Чтобы к этим классам дописать стили перейдите в файл css вашего шаблона
Путь Ваш-сайт/templates/ваш-шаблон/css/templates.css

Если все сработало вы можете спокойно удалить те куски аода которые мы комментировали


<!--<?php print formatprice($product->product_old_price)?>-->

<!-- <?php print formatprice($product->product_price);?> -->



В карточке товаров цена потеряла ограничение оп количеству нолей после запятой
Вот правки которые были сделаны

<?php print round($product->product_price, 2);?>
Артем К. пометил это сообщение как Решено —около 4 месяцев назад
около 4 месяцев назад
·
#16
Ответ принят
0
Голоса
Отменить
Нужно провести ряд изменений в файлах компонента.
Так, как у меня стоит нестандартный шаблон его путь указывать нет смысла.
При штатном расположении путь выглядит так.
Ваш-сайт/components/com_jshopping/templates/default
В этой папке лежать все шаблоны которые выводят информацию на сайт.

Если это нужно в списке товаров то файл

Ваш-сайт/components/com_jshopping/templates/default/list_products/product.php
ищем значение

<?php print formatprice($product->product_price);?>

Коментим его вот так

<!-- <?php print formatprice($product->product_price);?> -->

и под ним вставляем код. Все это должно приобрести вот такой вид

<!--<?php print formatprice($product->product_price);?>-->
<?php print $product->product_price;?>
<span class="valuta-1"><?php echo $this->config->currency_code ?></span>

Эту же операцию нужно повторить в файле
Ваш-сайт/components/com_jshopping/templates/default/product/product_default.php

Так же, я добавил дополнительные классы чтобы можно было сделать верное размещение и дать цвет или размер
class="valuta-1"
Чтобы к этим классам дописать стили перейдите в файл css вашего шаблона
Путь Ваш-сайт/templates/ваш-шаблон/css/templates.css

Для того чтобы применить это к старой цене

Ваш-сайт/components/com_jshopping/templates/default/list_products/product.php
ищем значение

<?php print formatprice($product->product_old_price)?>

Коментим его и дописываем под ним код. Это должно выглядеть так

<!--<?php print formatprice($product->product_old_price)?>-->
<?php print $product->product_old_price;?>
<span class="valuta-2"><?php echo $this->config->currency_code ?></span>


Туже операцию делаем в файле карточке товара
Ваш-сайт/components/com_jshopping/templates/default/product/product_default.php

Так же, я добавил дополнительные классы чтобы можно было сделать верное размещение и дать цвет или размер
class="valuta-2"
Чтобы к этим классам дописать стили перейдите в файл css вашего шаблона
Путь Ваш-сайт/templates/ваш-шаблон/css/templates.css

Если все сработало вы можете спокойно удалить те куски аода которые мы комментировали


<!--<?php print formatprice($product->product_old_price)?>-->

<!-- <?php print formatprice($product->product_price);?> -->



В карточке товаров цена потеряла ограничение оп количеству нолей после запятой
Вот правки которые были сделаны

<?php print round($product->product_price, 2);?>
Артем К. пометил это сообщение как Неразрешенное —около 4 месяцев назад
Артем К. выбрал ответ #16 в качестве ответа на этот пост —около 4 месяцев назад
Артем К. пометил это сообщение как Неразрешенное —около 4 месяцев назад
Артем К. выбрал ответ #16 в качестве ответа на этот пост —около 4 месяцев назад
На это сообщение еще не было создано никаких ответов.
Будьте первым, кто ответит на него.
Ваш ответ
Загрузите файлы или изображения для данного обсуждения, нажав на кнопку Загрузить. Поддерживает до gif,jpg,png,jpeg,zip,rar,pdf
· Вставить · Удалить
  Загружать файлы (МаксимумsMB)
logo
 Севастополь   →   Артем   →   +7(978) 790-55-69
 Санкт-Петербург   →   Андрей   →   +7 (921) 329-85-18
 Москва   →   Алексей   →   +7 (919) 002-10-90

Последние новости

    Подробнее...