Вывод диапазона цен

Mishiko

Пользователь
Здравствуйте нужно реализовать такой функционал

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

Пример Для просмотра ссылки Войди или Зарегистрируйся

мой сайт Для просмотра ссылки Войди или Зарегистрируйся тут реализована через опции

Oprncart 3.0.2.0

Может есть мысли как реализовать
 

logog

Пользователь
Mishiko, мне такое реализовывали. Если актуально - пишите в лс, скину контакт
 

Mishiko

Пользователь
Получилось реализовать может кому пригодится

в файле \catalog\controller\product\category.php
вставляем перед
PHP:
$data['products'][] = array(
Вот это

PHP:
                $options = $this->model_catalog_product->getProductOptions($result['product_id']);
                $prices = array();
                if(count($options) > 0){
                    $max = 0;
                    $min = 999999999;
                    foreach ($options as $option) {
                        $values = $option['product_option_value'];
                        foreach ($values as $value) {
                            $o_price = $value['price'];
                            $prices[] = $o_price;
                        }
                    }
                }
                if(!empty($prices)){
                    $min = round(min($prices), 2);
                    $max = round(max($prices), 2);
                    if($min != $max){
                        $price = $min." р. - ".$max." р.";
                    }
                }
Так же и в других контроллерах модулей или страниц и все должно заработать. И получим из всех опций товара выводит только минимальную и максимальную цену опций если нету опций или одна опция то выводится только одна цена

Screenshot_7.pngScreenshot_8.png
 
Последнее редактирование:
Сверху