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

фильтр товаров в админке [Поддержка]


freelancer

Recommended Posts

не согласен

С чем?

 

Насколько я понимаю, акция должна считаться действительной, если date_start не указана (это словие в обоих вариантах одинаковое), или, если date_start меньше (<) текущей даты и date_end не установлена или больше (>) текущей.

Это логично, и именно так в исходнике (OpenCart 1.5.4.1) /admin/controller/catalog/product.php.

У вас же date_start > текущей и < date_end...

 

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

Да и вообще не понятно, почему в фильтре условие действительности акции должно отличаться от исходника.

 

ПС.

Впрочем, я не настаиваю, что заметил - то и написал. Может кому-то это пригодится.

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


ну код вы правильно прочитали. только похоже логику не понимаете

Дата начала > текущая дата > Дата окончания:

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

ну код вы правильно прочитали. только похоже логику не понимаете

Дата начала > текущая дата > Дата окончания:

если  условие верно (true), то акция действует, так?

 

допустим мне нужна акция в январе.

 

01-01-2014 > текущая дата  (24-01-2014) > 31-01-2014.-> false

 

а в исходнике условие обратное (и его логика мне понятна)

date_start < текущая дата < date_end

 

01-01-2014 < текущая дата  (24-01-2014) < 31-01-2014.-> true

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


а я уж было стал сомневаться, что правильно помню обозначения "больше"/"меньше" )))

 

тогда в ocStore ошибка

если быть точным, у меня установлена ocstore_v1.5.4.1.zip. вот в ней правильно.

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


  • 3 weeks later...
  • 1 month later...

Здравствуйте, спасибо за фильтр.

Скажите, а можно добавить как-то в фильтр сортировку по дате добавления?

На товары, выгружаемые из 1С-ки надо описания и картинки клепать, но после очередной выгрузки я не знаю какие товары добавились.... Поэтому оооочень хотелось бы такой фильтр...

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


  • 2 months later...
  • 2 weeks later...

 

у кого 1.5.5 или 1.5.6

добавьте методы в ModelCatalogProductAjax,

ну и model_catalog_category заменить на model_catalog_product_ajax

    public function getPath($category_id) {
        $query = $this->db->query("SELECT name, parent_id FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.sort_order, cd.name ASC");
        
        if ($query->row['parent_id']) {
            return $this->getPath($query->row['parent_id'], $this->config->get('config_language_id')) . $this->language->get('text_separator') . $query->row['name'];
        } else {
            return $query->row['name'];
        }
    }
    
    public function getCategories($parent_id = 0) {
        $category_data = $this->cache->get('category.' . (int)$this->config->get('config_language_id') . '.' . (int)$parent_id);
    
        if (!$category_data) {
            $category_data = array();
        
            $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY c.sort_order, cd.name ASC");
        
            foreach ($query->rows as $result) {

                $category_data[] = array(
                    'category_id' => $result['category_id'],
                    'name'        => $this->getPath($result['category_id'], $this->config->get('config_language_id')),
                    'status'        => $result['status'],
                    'sort_order'  => $result['sort_order']
                );
            
                $category_data = array_merge($category_data, $this->getCategories($result['category_id']));
            }    
    
            $this->cache->set('category.' . (int)$this->config->get('config_language_id') . '.' . (int)$parent_id, $category_data);
        }
        
        return $category_data;
    }

Подробнее для 1.5.6 объясните пожалуйста...

 

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


  • 2 months later...

Напишу здесь так как читал сообщение выше, что данный модуль добавлен в стандартную сбору OcStore. Как формируется выпадающий список? Почему нет порядка (алфавитного, ID)? 

post-8837-0-81388300-1409931540_thumb.jpg

 

ну как я понимаю, должно быть:

 

Тут товар до буквы Л

Ламинат

Ламинат > А

Ламинат > Б

Ламинат > Я

Тут товар после буквы Л

 

Почему у меня такая ерунда?

ссылка почему я обратился к вам. использую сборку ocStore 1.5.5.1.2. 

https://opencartforum.com/topic/20746-filtr-tovarov-v-adminke/?do=findComment&comment=189462

 

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


пишите в тему подерджки ocstore_v1.5.5.2

этот модуль сейчас является общим достоянием для стран СНГ

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

  • 1 month later...

А как поставить добавляемые колонки "Категория" и "Производитель" после колонки "Название товара"?

P.S. Разобрался сам - надо было подредактировать файл \admin\view\template\catalog\product_list_ajax.tpl.

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

Выкладываю свою подправленную версию со всеми выше описанными фиксами для корректной работы в OC 1.5.5 - 1.5.6.

Ловите и пользуйтесь на здоровье!

 

admin_product_filter_ajax_v2.zip

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

Выкладываю свою подправленную версию со всеми выше описанными фиксами для корректной работы в OC 1.5.5 - 1.5.6.

....

Wild, какие фиксы?

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

  • 2 weeks later...

Может не в тему, но подскажите, пожалуйста, как добавить колонку SKU в список товаров рядом с колонкой Модель со всем тем же функционалом?

ocStore 1.5.5.1.

На более ранние версии есть решения, на ocStore 1.5.5.1. ничего не могу найти.

ПОМОГИТЕ! :)

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


  • 4 weeks later...
  • 1 month later...

Notice: Undefined index: path in /.../admin/model/catalog/product_ajax.php on line 12

Notice: Undefined index: path in /.../admin/model/catalog/product_ajax.php on line 12

 

 

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

 

Версия движка Opencart 1.5.6

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


Я! Я этот олень...  :) Так и подумал, что "Усе пропало шеф".  Через секунд 30 догадался. Спасибо, что задали вопрос насчет стилей.

... а можно поподробней о том, что произошло через 30 секунд :) ... (я наверное еще один "олень") правка стилей как-то не слаживается ...

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


Также обнаружил дополнительную проблемку,

 

Всего страниц с товаром 5 и при включенном модуле ну никак не желает перейти на предпоследнею, тобиш 4 странцу. Отключаю и все работает норм.

 

Есть идеи?

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


подскажите, что неверно в строке 72

http://prntscr.com/5u3fy6

в админпанели вместо фильтра показывается ссылка на файл - http://prntscr.com/5u3izk

 

чем открывают TPL?

я редактировала с помощью блокнота, может в этом ошибка?

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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