Я купил 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, но это не помогает.
Разработчик модуля не отвечает на мои письма.
Большое спасибо.