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

Цена в категории из цены первой опции

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

Привет. Возникла такая проблема. Все цены у товаров у меня нулевые, а итоговая цена складывается из цены опции.

Вывел в категории опции и цену товара заменил <?php echo $option['product_option_value'][0]['price']; ?>, оно конечно хорошо, но вот фильтры и сортировки не работают, т.к они думают что цена 0. Как можно поправить контроллер чтобы цена у товара сразу формировалась из цены первой опции?

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


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

выставив всем товарам цену первой опции например
первую опцию сделать по умолчанию
выводить цены в опциях по =
вот пакет различных модификаций по опциям

 

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, AWARO сказал:

выставив всем товарам цену первой опции например

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Sifon сказал:

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

У вас что-то с логикой не очень.. на какую-то цену фильтр должен ориентироваться, вот ее и ставьте базовой

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


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, AWARO сказал:

выставив всем товарам цену первой опции например
первую опцию сделать по умолчанию
выводить цены в опциях по =
вот пакет различных модификаций по опциям

 

Ну не получится, мне бы сделать так чтобы в $data['products'][] = array(

price формировался из цены первой опции. Реально вообще?

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Shureg сказал:

У вас что-то с логикой не очень.. на какую-то цену фильтр должен ориентироваться, вот ее и ставьте базовой

Базовая цена может быть только 0. У меня к опциям привязаны группы покупателей, где каждая группа - город. Человек выбирает город и видит свой набор опций в карточке товара и минимальная цена там получается исходя из первой выбранной опции. Т.е для разных городов получается разная цена и свой набор опций

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


Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, Sifon сказал:

цену товара заменил <?php echo $option['product_option_value'][0]['price']; ?>,

 

10 часов назад, Sifon сказал:

бы сделать так чтобы в $data['products'][] = array(

price формировался из цены первой опции.

по моему, это те же я....ца, только в профиль

в первом варианте, вы напрямую выводите в шаблоне цену опции.

во втором,  добавляете ее в контроллере. в чем разница?

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


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

Да нет особой разницы.Имхо, проблемы ТС пока не с реализацией логки, а с отсутствием логики в его видении магазина. Что мешает самую низкую цену считать базовой и на нее плюсовать опции? Или не самую низкую? Типичный пример создания себе проблем из ничего

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


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, Sifon сказал:

У меня к опциям привязаны группы покупателей,

может и  цены привязать  к группам?

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.