Перейти к содержанию

Рекомендуемые сообщения

Добрый день. Настроил вывод единицы товаров рядом с ценой через upc., но вот выглядит не очень.

12-1.JPG.486829da59d9ed66982e2e16aaba15d5.JPG

Хочется впихнуть разделитель, но как его туда впихнуть мозгов не хватает. 

 

Примерно хочу вот такой результат:

12-2.JPG.7d52e079a43bffc9c79c2c40c6a2e4f3.JPG

Подскажите где что дописывать или править. 

Заранее благодарен. 

Вывод единицы товара только через upc, так как товаров много и импортируются они через 1С на сайт. Варианты в ручную править каждый товар не подходит. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Вставить разделитель и неразравный пробел напрямую в tpl 

2. Обернуть код вывода upc в блок с классом и прописать стили, в том числе используя :after

Как больше нравится 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Pascha сказал:

1. Вставить разделитель и неразравный пробел напрямую в tpl 

2. Обернуть код вывода upc в блок с классом и прописать стили, в том числе используя :after

Как больше нравится 

 

так как я не сильно силен в этих делах, может подскажешь поподробнее как и что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в tpl, где выводите UPC, просто променяйте код на такую конструкцию

Цитата

<?php if ($upc) { ?>
    &nbsp;/<?php echo $upc; ?>
<?php } ?>

и будет Вам счастие
условие наличия значения UPC добавил, ради того, что у некоторых товаров может не быть приставки такого типа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 часов назад, Pascha сказал:

в tpl, где выводите UPC, просто променяйте код на такую конструкцию

и будет Вам счастие
условие наличия значения UPC добавил, ради того, что у некоторых товаров может не быть приставки такого типа

 <p class="price">
                          <?php if (!$product['special']) { ?>
                          <span class="common-price"><?php echo $product['price']; ?><?php echo $product['upc']; ?></span>
                          <?php } else { ?>
                          <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?><?php echo  $product['upc']; ?></span>
                          <?php } ?>
                        </p>
                        <?php } ?>

Вот у меня как выводится данная опция, замена не помогла.  Ищем решения дальше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, dsdkory сказал:

Ищем решения дальше

Решение выше.

Не всегда нужно ждать что кто то додумает за вас,  сделает за вас,  напишет код за Вас (при условии желания самостоятельно лезть в файлы движка)

В данном случае нужно просто,  наконец, включить моск и поиграть в детскую игру для дошколят " найди три отличия"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за втык. Помог думать в правильном направлении, только немного подшаманил чтобы все отображалось нормально.

в разделе catalog/view/theme/ваш шаблон/template/product/ редактируем следующие файлы: product.tpl и category.tpl

 в product.tpl получился вот такой вид кода

 

<h2 id="main-product-price" class="oct-price-normal"><?php if ($upc) { ?>
    <?php echo $price; ?>&nbsp;/<?echo $upc; ?><?php } ?></h2>

в category.tpl получилось следующее:

<span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?>&nbsp;/<?php echo  $product['upc']; ?></span>

Спасибо за направление мысли. Решение найдено. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот итог работы:

12-3.JPG

12-4.JPG

Изменено пользователем dsdkory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.