Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

проблема с фильтром MegaFilter Plus и модулем обмена 1С


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

добрый день!

есть проблема такого характера: при добавлении новых товаров через модуль обмена 1С Неосео - фильтр MegaFilter Plus не фильтрует товары по аттрибутам. почему так происходит - при создании товара вручную из-под админки в таблицу oc_product добавляеться значение mfilter_values (ID значения аттрибута) https://prnt.sc/135v6i7 и тогда фильтр работает нормально, товары видит.

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

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


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

9 часов назад, Алина Кравченко сказал:

добрый день!

есть проблема такого характера: при добавлении новых товаров через модуль обмена 1С Неосео - фильтр MegaFilter Plus не фильтрует товары по аттрибутам. почему так происходит - при создании товара вручную из-под админки в таблицу oc_product добавляеться значение mfilter_values (ID значения аттрибута) https://prnt.sc/135v6i7 и тогда фильтр работает нормально, товары видит.

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

Наш модуль не добавляет тех данных, которые добавляются данным фильтром. Необходимо уточнить что именно добавляется в mfilter_values и мы сможем оценить доработку, чтобы модуль корректно работал с данным фильтром.

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


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

у мегафильтра есть таблица - oc_mfilter_values, туда он добавляет все значения аттрибутов по своим ID (не связаным с ID аттрибутов в базе опенкарта) https://prnt.sc/136mtvo

к примеру, есть аттрибут Бренд, у бренда есть значение Трек (это в самом товаре у аттрибута прописано), и ID значения данного аттрибута в таблице oc_mfilter_values будет 1578. затем данный ID добавляеться в таблицу oc_product в столбец mfilter_values и тогда фильтр нормально работает по данному параметру.

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

нужно понять в чем разница между созданием товаров вручную через админку и созданием товаров посредством модуля обмена с 1С и попробывать сымитировать данный процес. может когда вручную создаешь - в базу отправляеться какой-нибуть SQL запрос и по нему мегафильтр вычисляет, что надо дописать ID значения аттрибута в столбец mfilter_values. я думала о том, чтобы отправлять SQL запрос после обработки остатков https://prnt.sc/136nlik - только что туда писать - я без понятия.

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


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

13 часов назад, Алина Кравченко сказал:

у мегафильтра есть таблица - oc_mfilter_values, туда он добавляет все значения аттрибутов по своим ID (не связаным с ID аттрибутов в базе опенкарта) https://prnt.sc/136mtvo

к примеру, есть аттрибут Бренд, у бренда есть значение Трек (это в самом товаре у аттрибута прописано), и ID значения данного аттрибута в таблице oc_mfilter_values будет 1578. затем данный ID добавляеться в таблицу oc_product в столбец mfilter_values и тогда фильтр нормально работает по данному параметру.

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

нужно понять в чем разница между созданием товаров вручную через админку и созданием товаров посредством модуля обмена с 1С и попробывать сымитировать данный процес. может когда вручную создаешь - в базу отправляеться какой-нибуть SQL запрос и по нему мегафильтр вычисляет, что надо дописать ID значения аттрибута в столбец mfilter_values. я думала о том, чтобы отправлять SQL запрос после обработки остатков https://prnt.sc/136nlik - только что туда писать - я без понятия.

Добрый день. Такая доработка с тем чтобы разобраться что именно добавляет фильтр и повторить его сохранение займет ориентировочно 4 часа работы программиста. Стоимость 1 часа 790 грн / 2100 рублей

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


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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...