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

Акции opencart 3


Recommended Posts

Всем привет!

Есть следующая задача: залиты товары. У каждого товара создана акция. У некоторых - реальная, у некоторых - мифичная (цена товара = акционной цене). Нужно сделать так, чтобы перечеркнутая цена не отображалась на товарах, где цена товара = цене акционной. Для бОльшей наглядности прилагаю скрин. Стрелкой показана реальная акция. У остальных перечеркнутую цену нужно скрыть. 

Я так понимаю, необходимо прописать именно это условие (если цена товара равна цене акции - не показывай перечеркнутую цену). Посоветуйте, помогите, плиз.

Screenshot_11.png

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


13 минут назад, anboza сказал:

как самое простое решение, костыль - сделать проверку равенства, да и все ))

Ну, по сути, да, я это и описал. Вопрос - как сделать? :) Я не уметь...((( А надо...

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


ну как-то так, только нужно проверить, как у вас в 3-ке выводятся цены.

<?php
if ($stock != $price) {
    <?php echo $price; ?>
} else {
	
}

?>

это для карточки товара.

для категории, там чуть иначе, но смысл тот же )

 

Змінено користувачем anboza
Надіслати
Поділитися на інших сайтах

8 минут назад, spectre сказал:

if ((float)$result['special']) {

заменить на

if ((float)$result['special'] && (float)$result['special'] < (float)$result['price']) {

 

Изменил в catalog/contoller/product.php - на продукте не сработало... Хотя по логике должно было бы...

Screenshot_12.png

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


У вас на скрине - категория, можно немного подумать? ))

 

а вообще если глобально сделать, находите catalog/model/catalog/product.php

 

там находим

'special'          => $query->row['special'],

меняем на

'special'          => ($query->row['special'] && $query->row['special'] < $query->row['price']) ? $query->row['special'] : false,

 

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

20 минут назад, anboza сказал:

ну как-то так, только нужно проверить, как у вас в 3-ке выводятся цены.


<?php
if ($stock != $price) {
    <?php echo $price; ?>
} else {
	
}

?>

это для карточки товара.

для категории, там чуть иначе, но смысл тот же )

 

Спасибо. Там чуть по-другому в 3-ке...

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


11 минут назад, spectre сказал:

У вас на скрине - категория, можно немного подумать? ))

 

а вообще если глобально сделать, находите catalog/model/catalog/product.php

 

там находим

'special'          => $query->row['special'],

меняем на

'special'          => ($query->row['special'] && $query->row['special'] < $query->row['price']) ? $query->row['special'] : false,

 

Я подумал, пытался в категории тоже. Последняя итерация отлично сработала. Спасибо Вам огромное! Все функционирует теперь!

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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