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

Вывод двух цен на сайте


Recommended Posts

Добрый день уважаемые форумчане!

Прошу разобраться в таком вопросе,очень нужно!!))

 

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

 

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

 

всё работает хорошо

 

но мне нужно что бы для всех и простых пользователей и оптовиков показывалось две цены -обычная и по скидке(оптовая),а расчёт в корзине шёл для каждой группы отдельно!!

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


нужно написать метод в модели product

выбор цены по группе для товара

 

и вызывать его из контроллера...

 

Если эти две цены нужны везде, т.е. и в карточке товара , и в списках, в том числе и в модулях

 

то можно внести изменения и в модель getProduct

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

Да мне именно нужно что бы две цены были везде!и в карточке и в списке и модулях!!подскажите где  и что нужно внести,какие изменения требуются внести и в какие файлы!!был бы очень благодарен за решение этой проблемы!!!

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


я так сразу не готов сказать, где, что и как

 

1. getProducts

 

в $sql есть такое

(SELECT price 
	FROM " . DB_PREFIX . "product_discount pd2 
	WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' 
	AND pd2.quantity = '1' 
	AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') 
	AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) 
	ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, 
(SELECT price 
	FROM " . DB_PREFIX . "product_special ps 
	WHERE ps.product_id = p.product_id 
	AND ps.customer_group_id = '" . (int)$customer_group_id . "' 
	AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') 
	AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special

нужно добавить ~ следующее

(SELECT price 
	FROM " . DB_PREFIX . "ЗДЕСЬ НУЖНО понять какая таблица product_special или  product_discount" ps 
	WHERE ps.product_id = p.product_id 
	AND ps.customer_group_id = '" . ЗДЕСЬ НУЖНО Жестко привязать к нужной группе . "' 
	AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') 
	AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS price_opt

 

Ну и дальше уже  смотреть.... и править и контроллеры - чтоб достать это поле и шаблоны

Может не в getProducts,  а в getProduct

но идея такова.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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