After updating from version 4.17.0 to 4.21.8 I always get the following error:
Fields not supported: manufacturer_de-DE,manufacturer_en-GB,delivery_time_de-DE,delivery_time_en-GB,units_of_measurement_de-DE,units_of_measurement_en-GB
Edit your configuration
I have no idea, what "Edit your configuration" means. The template file includes now columns for "manufacturer", "manufacturer_de-DE" and "manufacturer_en-GB". But no matter if I include unlocalized version, both localized version, all three of the columns or none of them, I always get this error.
In the unicsvimportdata.php I found the following code, which seems to check exactly the three fields manufacturer, delivery_time and units_of_measurement and mark it as old version.
public function getListFieldsFromOldVersionConfig() {
$fields = [];
$old = ['manufacturer', 'delivery_time', 'units_of_measurement'];
foreach($this->setting->importFieldCheckedStates as $name => $used) {
if ($used && preg_match('/(.*?)_([a-z]{2})\-([A-Z]{2})/', $name, $matches)) {
if (in_array($matches[1], $old)) {
$fields[] = $name;
}
}
}
return $fields;
}
I tried switching off the English language from Joomla and from JoomShopping, I deactivated the fields in the import settings, but nothing works, always the same. What can I do?



