Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Свой текст вместо цены


Recommended Posts

Доброго всем дня. Opencart 2.3.0.2.3

 

Задача: На карточке товара (Ну и потом везде) вместо цены указать свой текст, если, предположим цена равна 1

Делал такое на 2.1.0.1 все работало. Переехал на новую версию и что то пошло не так. 

Прописывал на старой версии так в product.tpl

<?php if (!$special) { ?>
					<span class="update_price"><?php if ($price == 1) {echo "Цена договорная";} else {echo $price; echo "/";echo $upc;}?></span> 

В новой версии ему как будто не понятно что я хочу от него. Цена выходит вида "1 р." пробовал и так писать вида

<?php if (!$special) { ?>
					<span class="update_price"><?php if ($price == "1 р.") {echo "Цена договорная";} else {echo $price; echo "/";echo $upc;}?></span> 

Но это не помогло. Я так понимаю цена передается не в числовом формате, а текстовом или. Как? Может кто сталкивался

Надіслати
Поділитися на інших сайтах


Сам спросил - сам ответил. 

В /system/library/cart/currency.php

Находим 

$string = '';

И ниже пишем условия 

if ((float)$number == 0 && $format) {
    return 'Ожидаем поступление';
    	
}
if ((float)$number == 1 && $format) {
    return 'Цена договорная';
  }

В моем случае если цена стоит 1 рубль, то "цена договорная", а ели 0 рублей то "Ожидаем поступления"

 

Текста можно записать в ленги, но мне лень )  Всем добра

Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 22.10.2017 в 13:31, MrZlo сказал:

Сам спросил - сам ответил. 

В /system/library/cart/currency.php

Находим 


$string = '';

И ниже пишем условия 


if ((float)$number == 0 && $format) {
    return 'Ожидаем поступление';
    	
}
if ((float)$number == 1 && $format) {
    return 'Цена договорная';
  }

В моем случае если цена стоит 1 рубль, то "цена договорная", а ели 0 рублей то "Ожидаем поступления"

 

Текста можно записать в ленги, но мне лень )  Всем добра

А как быть с корзиной в шапке?

В ней при пустой корзине тоже ноль на текст меняется.

Как можно прописать что бы условие не распространялось на корзину.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.