tim21701

Если цена товара 0.00 - выводим свой текст.

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

tim21701    498

Если на вкладе (Данные) товара не указана цена:

Изображение

То, выводим на странице товара свой текст:

Изображение

Для этого, открываем файл system/library/currency.php и находим строку:

$string = '';
Впереди, добавляем:

if ($format && (int)$value == 0) {
	return $this->language->get('text_zero');
}

В файле catalog/language/russian/russian.php добавляем строку:

$_['text_zero']	 		= 'Под заказ';
И пишем то - что нам надо...

Всё. Изображение

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


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

а заказ таких товаров как проходит?

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


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

а заказ таких товаров как проходит?

Как обычно...

Я привёл это для примера, и для чего, это будет реализованно - зависит от фантазии каждого...

Может, кто-то вместо слов "Под заказ" - напишет "В подарок". Я же не знаю :rolleyes:

P.S.

Ведь, для чего-то же люди ставят себе подобные моды: http://www.opencart....xtension_id=281

(только в моём варианте - всё намного проще)

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


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

Небольшое дополнение.

Есть небольшая проблемка. У меня после заказа на сумму 1000 и более рублей, доставка курьером идет бесплатной, тоесть 0.00р. И происходит замена на "Под заказ". Не комильфо). 1 вместо 0, решила проблему)

if ($format && (int)$value == 1) {
    return $this->language->get('text_zero');
}

post-4030-0-78497400-1300735050_thumb.gif

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


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

Очередной раз спасибо!

До этого изобретал велосипед с ожидающимися товарами теперь все просто, в графе цена маячит слово Ожидается.

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


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

А как сделать текст, который вставили

например красным???

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


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

Небольшое дополнение.

Есть небольшая проблемка. У меня после заказа на сумму 1000 и более рублей, доставка курьером идет бесплатной, тоесть 0.00р. И происходит замена на "Под заказ". Не комильфо). 1 вместо 0, решила проблему)

if ($format && (int)$value == 1) {
    return $this->language->get('text_zero');
}

Кст да, пол дня долбался из-за чего вместо 0, мое слово вылазит :)

Переименовка ничего не дала:

$_['text_zero'] = '0';

$_['text_zero2'] = 'Под заказ 2-3 дня';

Видимо конфликт где-то.

Ну вот вместо 0, поставить value == 1 - все стало на места.

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


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

подскажите сделал как описано в начале, при цене в 0 выводится под заказ, но в каталоге в шапке появляется вот такая ошибка Warning: Division by zero in /home/virtwww/w_pizzirina-ru_390ab3d8/http/catalog/controller/product/category.php on line 212

и это в каталоге где есть товар с нулевой ценой, как можно исправить ругается вот на эту строку

'percent' => round((($result['price'] - $result['special'])/$result['price'])*100, 0),

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


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

подскажите сделал как описано в начале, при цене в 0 выводится под заказ, но в каталоге в шапке появляется вот такая ошибка Warning: Division by zero in /home/virtwww/w_pizzirina-ru_390ab3d8/http/catalog/controller/product/category.php on line 212

и это в каталоге где есть товар с нулевой ценой, как можно исправить ругается вот на эту строку

'percent' => round((($result['price'] - $result['special'])/$result['price'])*100, 0),

Разобрался сам, кому надо просто удалите эту строку на каторую ругается, ошибка пропадет.

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


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

Здравствуйте!

А как сделать вместо 0.00 цены ссылку на форму обратной связи?

Нет цены => узнать цену=> форма обратной связи.

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


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

сделал все что нужно - товар все еще по 0.00 в чем может быть причина? (ocstore 1.5.4.1)

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


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

а скажите, нужно сделать так, чтобы в одном разделе было написано слово "цена", а в остальных "цена с установкой"?возможно ли такое?

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


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

а как перед Ценой поставить От (например: от 2500 руб.)

нужно на определенные товары.

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


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

Спасибо автору, все получилось, но текст получился очень большой, если уменьшу шрифт цены, то текст будет норм, а  цена будет маленькая.


Возможно в каком-нибудь файле прописать шрифт только для текста (пример: для "уточняйте цену по телефону") ?


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


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

$_['text_zero']             = '<span class="zakaz">Под заказ</span>';

 

в стилях

.price .zakaz {

font-size:9px

}

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


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

Спасибо большое, все получилось!

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


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

Хотелось что бы сортировалось по наличию и цене, а то как то некрасиво когда впереди под заказ

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


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

А как сделать, что бы и на странице товара - выводилась "Договорная" цена? 

Сейчас выводится цифра, отвечающая за вывод данной переменной. ocStore Версия 1.5.5.1.1

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


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

Теперь все классно в товарах: если цена 0, то "скоро". НО!

В корзине вверху : Всего товаров: 0 (Скоро)  (вместо Всего товаров:0 (0р.))

Как то не очень... Изменение на $value == 1 привело лишь к тому, что в товарах опять появилась цена 0

:roll:

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


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

да но в итоге получается:

Цена: Под заказ

 

а как сделать чтобы осталась только Под заказ..., а слово цена и кол-во убрать и соответственно кнопку Купить убрать

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


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

Автору большое спасибо, всё работает.

 

Подскажите пожалуйста с таким вопросом.

Если оформляю заказ с товаром который - Под заказ, заполняю данные для заказа и дальше этапа подтверждения заказа не идёт, тоесть заказать нельзя.

Если заказываю два товара один с ценой второй с товаром - Под заказ, то делается заказ всё нормально.

 

Где может быть ошибка?

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


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

Разобрался сам, в Оплата - Оплата при доставке - минимальная сумма при заказе поставил - 0

Всё заработало.

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


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

Подскажите, а как быть в случае мультивалютности? Например, если руб. = по запросу, а если пользователь выбирает евро, получается = 0

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


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

А как сделать так, чтобы данный метод не распространялся на корзину? У меня если в корзине нечего нет, показывает фразу вместе с нулём.

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


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

Подскажите пожалуйста, стоит ocStore Версия 1.5.5.1.2, сделал все по инструкции, текс появился на странице категорий, но зайдя в карточку товара цена стоит 0.00

Как там изменить?

Спасибо!

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


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

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

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

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

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

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

Войти

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

Войти


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

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