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

Notice: Undefined index: filter in


Recommended Posts

Добрый день.

 

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

Я не шибко программист, поэтому вылезли ошибки, которые никак не получается победить и собственно даже не знаю куда копать :(

Страница с ошибкой в товаре http://slonimoska.su/air/split-home/bspi-18hn1-wt-eu

Сама ошибка 

Notice: Undefined index: filter in /var/www/u0362040/data/www/slonimoska.su/system/storage/modification/catalog/view/theme/lexus_superstore_first/template/product/product_detail_default.tpl on line 75 Unknown: Function split() is deprecated in /var/www/u0362040/data/www/slonimoska.su/system/storage/modification/catalog/view/theme/lexus_superstore_first/template/product/product_detail_default.tpl on line 75 Unknown: Function split() is deprecated in /var/www/u0362040/data/www/slonimoska.su/system/storage/modification/catalog/view/theme/lexus_superstore_first/template/product/product_detail_default.tpl on line 86

Файл product_detail_default.tpl

<div class="info">
            <?php if ($attribute_groups && $category_id == 145) {
                $filters = split(',', $_REQUEST['filter']);
                foreach ($attribute_groups as $attribute_group) {
                    foreach ($attribute_group['attribute'] as $attribute) {
                        if($attribute['attribute_id'] == 104){
                            $attribute['text'] = str_replace(',', '.', $attribute['text']);
                            $power             = split('\/', $attribute['text']);
                            if(is_array($power)){
                                foreach($power as $key => $item){
                                    $item        = trim($item);
                                    $power[$key] = round($item, 2);
                                }
                                $power = $power[0];
                            } else {
                                $power = round($power, 2);
                            }
                        }
                    }
                } 
                if (in_array(20, $filters) || ($power > 0 && $power < 2.4) ){
                    $tplLink = '/service/do-2-9-kvt/';
                    $tplPrice = '7 000 руб.';
                    $tpladdToCartId = '608';
                }
                
                if (in_array(21, $filters) || ($power >= 2.4 && $power < 2.9)){
                    $tplLink = '/service/do-2-9-kvt/';
                    $tplPrice = '7 000 руб.';
                    $tpladdToCartId = '608';
                }
                
                if (in_array(22, $filters) || ($power >= 3.0 && $power < 3.9)){
                    $tplLink = '/service/3-0-3-9-kvt/';
                    $tplPrice = '8 000 руб.';
                    $tpladdToCartId = '609';
                }
                
                if (in_array(23, $filters) || ($power >= 4.0 && $power < 5.9)){
                    $tplLink = '/service/4-0-5-8-kvt/';
                    $tplPrice = '9 000 руб.';
                    $tpladdToCartId = '610';
                }
                
                if (in_array(24, $filters) || ($power >= 6.0 && $power < 7.9)){
                    $tplLink = '/service/5-9-7-4-kvt/';
                    $tplPrice = '11 000 руб.';
                    $tpladdToCartId = '611';
                }
                
                if (in_array(25, $filters) || ($power >= 8.0 && $power < 8.9)){
                    $tplLink = '/service/5-9-7-4-kvt/';
                    $tplPrice = '13 500 руб.';
                    $tpladdToCartId = '612';
                }
                
                if (in_array(26, $filters) || ($power >= 9.0 && $power < 10.9)){
                    $tplLink = '/service/5-9-7-4-kvt/';
                    $tplPrice = '15 000 руб.';
                    $tpladdToCartId = '613';
                }
                
            }  ?>
                
            <?php if( isset($tplLink) && isset($tplPrice) && isset($tpladdToCartId)) { ?>
                <div class="service">
                    <div class="plus">+</div>
                    <div class="install"><i class="fa fa-wrench"></i><a class="install" href="<?php echo $tplLink; ?>">Монтаж </a></div>
                    <div class="install-price"><?php echo $tplPrice; ?></div>
                    <button data-loading-text="Loading..." type="button" value="Купить" onclick="cart.add('<?php echo $tpladdToCartId; ?>,1');" class="button button-rounded button-flat-primary button-tiny btn-shopping-cart my-btn">Добавить</button>
                </div>
            <?php } ?>

Подскажите как исправить эти ошибки

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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