Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Отображение процента скидок и базовой цены
MTL
Новичок
Сообщений: 36
Регистрация: 04-02-2016


04-02-2016 17:17
Проблемой это назвать трудно,скорее неудобство. :eek:
В общем есть скриншот с отмеченными зонами 1,2 и 3

Вопрос следующий,как убрать на всех товарах отображение процента скидки (3),
и базовой цены (2),что-бы осталась только цена с уже примененной скидкой (1)

Условия: затрагивает только одну дополнительно созданную группу клиентов "Оптовики" :drinks:

З.Ы. Кнопка "Показать цену со скидкой" ушла в отпуск и отказывается работать. :box:

Каким образом это осуществить?


Изображения:
prestadev.png - Размер файла36.82KB, Скачиваний: 233 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-02-2016 18:00
1. Откройте файл: /themes/тема/product-list.tpl
после:
Код:
{if isset($products) && $products}
добавьте подобный код:
Код:
{if isset($is_logged) && $is_logged && in_array(5, Customer::getGroupsStatic($cookie->id_customer))}
    {assign var='hide' value=1}
{/if}


2. подобный код:
Код:
{if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0}
    {hook h="displayProductPriceBlock" product=$product type="old_price"}
    <span class="old-price product-price">
        {displayWtPrice p=$product.price_without_reduction}
    </span>
    {hook h="displayProductPriceBlock" id_product=$product.id_product type="old_price"}
    {if $product.specific_prices.reduction_type == 'percentage'}
        <span class="price-percent-reduction">-{$product.specific_prices.reduction * 100}%</span>
    {/if}
{/if}
{hook h="displayProductPriceBlock" product=$product type="price"}
{hook h="displayProductPriceBlock" product=$product type="unit_price"}


окружите:
Код:
{if empty($hide)}
...
{/if}


5 - замените на ID группы "Оптовик".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MTL
Новичок
Сообщений: 36
Регистрация: 04-02-2016


04-02-2016 19:40
Вопрос,найти код

Цитата:
{if isset($products) && $products}


и заменить его на

Цитата:
{if isset($is_logged) && $is_logged && in_array(5, Customer::getGroupsStatic($cookie->id_customer))}
{assign var='hide' value=1}
{/if}


или добавить его после первого?
Можно поподробней все описать?

Этим заменять что-то?
Или это вставлять где-то?

Цитата:
2. подобный код:
Код:
{if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0}
{hook h="displayProductPriceBlock" product=$product type="old_price"}
<span class="old-price product-price">
{displayWtPrice p=$product.price_without_reduction}
</span>
{hook h="displayProductPriceBlock" id_product=$product.id_product type="old_price"}
{if $product.specific_prices.reduction_type == 'percentage'}
<span class="price-percent-reduction">-{$product.specific_prices.reduction * 100}%</span>
{/if}
{/if}
{hook h="displayProductPriceBlock" product=$product type="price"}
{hook h="displayProductPriceBlock" product=$product type="unit_price"}


Что и где окружать?

Цитата:
окружите:
Код:
{if empty($hide)}
...
{/if}


Цитата:
5 - замените на ID группы "Оптовик".


Куда вставлять ID?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-02-2016 19:43
Приложите к сообщению файл /themes/тема/product-list.tpl и укажите ID группы "Оптовик".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MTL
Новичок
Сообщений: 36
Регистрация: 04-02-2016


04-02-2016 19:50
id_group=4


Вложения:

Вложения Product-list.tpl( Размер файла: 13.77KB Скачиваний: 316 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-02-2016 19:59
....


Вложения:

Вложения product-list.tpl( Размер файла: 12.92KB Скачиваний: 408 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MTL
Новичок
Сообщений: 36
Регистрация: 04-02-2016


04-02-2016 20:09
Как убрать знаки вопроса?

Появились после замены

я копировал,кодировку мб поменять?


Изображения:
prestadev 2.png - Размер файла23.61KB, Скачиваний: 190 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-02-2016 20:31
Цитата:( MTL @ 04-02-2016 21:09 Смотреть сообщение )
кодировку мб поменять?

Откройте код в редакторе и измените кодировку на UTF-8 (без BOM).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
MTL
Новичок
Сообщений: 36
Регистрация: 04-02-2016


04-02-2016 20:39
другие символы появились


Изображения:
prestadev 5.png - Размер файла90.04KB, Скачиваний: 197 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-02-2016 20:44
Цитата:( MTL @ 04-02-2016 21:39 Смотреть сообщение )
другие символы появились

Откройте файл в редакторе > Кодировки > Преобразовать в UTF-8 (без BOM).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >