Пользовательские поля Cherry Picker - фильтрация продуктов по параметрам для Virtuemart 3 - проблема - PullRequest
0 голосов
/ 09 марта 2019

Я купил Cherry Picker Custom Fields для Virrtuemart 3.

После того, как мы импортировали в среднем 12000 продуктов с 10 пользовательскими полями для одного продукта от поставщика, этот модуль перестал работать. (Например, с 200 продуктами этот модуль работает хорошо.)

Показывает только ошибку: Указано слишком много ключей; максимально 64 ключа .

Не могли бы вы дать мне совет, если эта часть модуля может быть проблематичной и как ее решить?

$selectStatement = "SELECT ". implode(', ', $columns) . " FROM (". implode(', ', $tables) .") ". implode(' ', $joins) . " WHERE ". implode(' AND ', $where) . " GROUP BY vpc. virtuemart_product_id ";

    // In case Dynamic Mode enabled after the Static Mode, we need to clear Static table
    if ($filtersTableMode == CP_FILTER_TABLE_DYNAMIC) {
        $this->deleteFiltersTable();

        $q = "CREATE TEMPORARY TABLE `#__cp_filters`".
        " (". $tableOptions .") ENGINE=MyISAM  DEFAULT CHARSET=utf8".
        " (". $selectStatement .")";
    } else {
        $q = "CREATE TABLE `#__cp_filters`".
        " (". $tableOptions .") ENGINE=MyISAM  DEFAULT CHARSET=utf8".
        " (". $selectStatement .")";
    }

Я уже пытался изменить движок в коде на InnoDb и изменить все таблицы в jooomla на тип InnoDb, но это не помогает.

Разработчик модуля не отвечает на мои письма.

Большое спасибо.

...