Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как убрать старую цену и оставить новую, если работают скидки

Для этого будем править один файл includes\classes\price.php

находим строку (специальные скидки? функция function FormatSpecialDiscount)

$price = '<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->Format($sPrice, $format).'<br />'.YOU_SAVE.$discount.'%';


Разбор
<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />

это старая цена.

'.ONLY.$this->checkAttributes($pID).$this->Format($sPrice, $format).'<br />'

Это новая цена

.YOU_SAVE.$discount.'%';

Текст -Вы экономите (или чет такое)

Нам нужно убрать все, за исключением скидочной цены. Для этого заменяем приведенную выше строку на
$price = $this->checkAttributes($pID).$this->Format($sPrice, $format);



Далее находим строку (просто скидки? функция function FormatSpecial)
$price = '<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->Format($sPrice, $format);

заменяем на
$price = $this->checkAttributes($pID).$this->Format($sPrice, $format);



Далее находим строку (скидки от количества? функция function FormatSpecialGraduated)
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);

заменяем на
$price = $this->checkAttributes($pID).$this->Format($sPrice, $format);


Есть минус. Я не проверял это все. Но должно работать.
Если кто будет пробовать, отпишитесь о результатах.


Поменял всё  до этого места. За что отвечает это изменение и обезательно ли оно если у меня нету просто скидок и нету скидок на несколько товаров...?
Далее находим строку (просто скидки? функция function FormatSpecial)
Код:
$price = '<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->Format($sPrice, $format);
заменяем на
Код:
$price = $this->checkAttributes($pID).$this->Format($sPrice, $format);


Далее находим строку (скидки от количества? функция function FormatSpecialGraduated)
Код:
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);
заменяем на
Код:
$price = $this->checkAttributes($pID).$this->Format($sPrice, $format);

а так с первой половиной изменения всё работает, спасибо - именно то что надо, а то в интернете должна быть меньшая цена, а для показа человеку непосредственно в магазине нужна была на пару процентов больше. Решил так: добавил групу пользователей "Розница" и поставил на неё -10 процентов, именно "-" - теперь цена на 10 процентов выше когда показываю человеку товар на точке продажи)))


Я делал немного по-другому.

Убирал <br /> в файле includes\classes\price.php, а для класса productOldPrice в css задавал свойство display:none

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


VSoft
+1


Гы. Смешно.


Источник



Copyright ShopOS