PS 1.7
Select multiple values for one feature.
In file "/src/PrestaShopBundle/Model/Product/AdminModelAdapter.php" you need to go to line around 308 with comment //map features and change code from this:
//Replace the code block for this:
//map features
if (!empty($form_data['features'])) {
$n = 0;
foreach ($form_data['features'] as $dataFeature) {
$idFeature = $dataFeature['feature'];
//custom value is defined
if ($dataFeature['custom_value'][$this->defaultLocale]) {
foreach ($this->locales as $locale) {
$form_data['feature_'.$idFeature.'_value_'. $n] = null;
$form_data['custom_'.$idFeature.'_'.$locale['id_lang']] = $dataFeature['custom_value'][$locale['id_lang']];
}
} elseif ($dataFeature['value']) {
$form_data['feature_'.$idFeature.'_value_'. $n] = $dataFeature['value'];
}
$n += 1;
}
}
Then alter ps_feature_product table:
ALTER TABLE ps_feature_product
DROP PRIMARY KEY,
ADD PRIMARY KEY (`id_feature`, `id_product`, `id_feature_value`);