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

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

В поле цена можно ввести число. Если ввести текст, например от и сохранить, то цена обнуляется. То есть, я хотел бы написать в поле цена от и цифры.

Как тут:

60G1N0B6p99043p3.png

А хочу ввести вот так

l0P170A6T9f0w3m4.png

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


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

Все товары будут с ценами от? Если у всех, то в таком случае в шаблоне найти место вывода цены и перед ценой написать "от". А через админку вряд ли такое сделаешь, так как в базу данных в эту колонку можно записать лишь числовое значение. 

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


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

Нет не все товары с ценами будут от, а только определённые. То есть там где должны быть ОТ я буду писать от.

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


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

Цена "от" будет всегда, или в зависимости от опций?

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


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

Значит наверно нужно в базе данных цену тип данных поменять на общее (текстовое и цифровое). Да?

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


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

Цена "от" будет всегда, или в зависимости от опций?

Мне просто надо в поле добавить ОТ и сохранить, чтобы цена отображалась с ОТ. Без всяких там опций

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


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

У товара есть несколько неиспользуемых полей:

SKU:
UPC:
EAN:
JAN:
ISBN:
MPN:
 
Вывести одно из них в нужное место, и писать туда "от".

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


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

Мне нужна именно цена! Поле цена

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


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

Штатными средствами это никак не сделать, нужно лезть в код, что делать я писал выше.

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


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

Так понятнее?

post-689859-0-19415000-1462121174_thumb.jpg

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


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

Нет не походит. В витрине товара ОТ нету

q0J160C6n95026v6.png

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


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

Понятно, что так просто это значение туда не подставится, его туда надо вывести, для этого надо лезть в код сайта, я же писал выше, вы читали?

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


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

А если так?

if($options){
echo 'от ' . $price;
} else {
echo $price;
}

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


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

А почему бы просто не изменить тип поля в базе данных?

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


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

 

А если так?

if($options){
echo 'от ' . $price;
} else {
echo $price;
}

У меня нету опций.

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


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

Если нет опций, тогда используйте одно из неиспользуемых полей, как вам и советали выше. Можете сделать, например, так. В поле JAN писать "от". Тогда будет такая конструкция

if($jan){
echo $jan . ' ' . $price;
} else {
echo $price;
}

Ни в коем случае не меняйте тип поля, в дальнейшее возымеете из-за этого проблемы с вероятностью 99%

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


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

Если нет опций, тогда используйте одно из неиспользуемых полей, как вам и советали выше. Можете сделать, например, так. В поле JAN писать "от". Тогда будет такая конструкция

if($jan){
echo $jan . ' ' . $price;
} else {
echo $price;
}

Ни в коем случае не меняйте тип поля, в дальнейшее возымеете из-за этого проблемы с вероятностью 99%

 

Это закинуть в файл карточки товара?

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


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

Да, в 2-х местах заменить

echo $price;

на конструкцию.

В контроллере в

$data['products'][] = array(
...
);

добавить

'jan'  => $result['jan'],

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


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

Добрый день!

А можете для новичков написать, что на что и в каком файле нужно поменять, чтобы получилость цена "от р/м2"

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


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

 

Да, в 2-х местах заменить

echo $price;

на конструкцию.

В контроллере в

$data['products'][] = array(
...
);

добавить

'jan'  => $result['jan'],

 

Присоединяюсь к вопросу, где это нужно дописывать и менять?  (Конкретно мне нужно что и как для 1.5.5.1.2)

 

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

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


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

В контроллере catalog/controller/product/product.php

ищите массив

$this->data['products'][] = array(
...
);

в него добавьте

'jan' => $result['jan'],

и в шаблоне catalog/view/theme/default/template/product/product.tpl выводите значение

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


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

Спасибо большое что откликнулись, но что и где примерно писать в  catalog/view/theme/default/template/product/product.tpl после какого выражения и самое главное что там писать?

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

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

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


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

Спасибо большое что откликнулись, но что и где примерно писать в  catalog/view/theme/default/template/product/product.tpl после какого выражения и самое главное что там писать?

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

До сих пор актуально, подскажите пожалуйста.

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


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

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×