Исправил замеченные мной ошибки в скрипте:
Делаем SQL запрос в БД при стандартном перфиксе oc_ (если у Вас иной поправте названия создаваемых таблиц)
CREATE TABLE IF NOT EXISTS `oc_category_option` (
`option_id` int(10) NOT NULL AUTO_INCREMENT,
`type` int(1) DEFAULT '0',
`sort_order` int(10) DEFAULT '0',
PRIMARY KEY (`option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `oc_category_option_description` (
`option_id` int(10) NOT NULL DEFAULT '0',
`language_id` int(10) NOT NULL DEFAULT '0',
`name` varchar(127) DEFAULT NULL,
PRIMARY KEY (`option_id`,`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `oc_category_option_to_category` (
`option_id` int(11) NOT NULL,
`category_id` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`option_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `oc_category_option_value` (
`value_id` int(10) NOT NULL AUTO_INCREMENT,
`option_id` int(10) DEFAULT '0',
PRIMARY KEY (`value_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `oc_category_option_value_description` (
`value_id` int(10) NOT NULL DEFAULT '0',
`language_id` int(10) NOT NULL DEFAULT '0',
`option_id` int(10) NOT NULL DEFAULT '0',
`name` varchar(127) DEFAULT NULL,
PRIMARY KEY (`value_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `oc_product_to_value` (
`product_id` int(11) NOT NULL,
`value_id` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`product_id`,`value_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Распаковываем архив, заменяя файлы. (установка на чистый ocstore_v0.1.4)
Из админки устанавливаем модуль "Фильтр товаров" и нажимаем "Изменить". Создаем опцию, добавляем значения и выбираем категорию товаров для данной опции.
Сохраняем. Заходим в товары, выбираем товар из той категории которой мы присвоили опцию. И в появившейся закладке "Опции фильтра" выбираем необходимое значение.