In einem Shop hatten wir das Problem, que al usar “Actualizar los atributos” (Catálogo > Administrar artículos > Marque el artículo y luego en el menú desplegable en la parte superior derecha “Actualizar los atributos” MARCAR) TAMBIÉN Attribute überschrieben bzw. geleert wurden, die gar nicht angehakt worden sind.
EJEMPLO: Wir wollten für 10 Produkte die Mehrwertsteuer-Klasse ändern. Para ello, los comprobamos en la descripción general de artículos y seleccionamos “Actualizar los atributos”. Luego añadimos el picado “Cambiar” y elige el valor correcto. Anschließend dann speichern.
Nun wurde aber nicht nur das gewünschte Attribut verändert sondern bei vielen anderen Attributen wurde einfach der bisher vorhandene Wert entfernt / MUERTO.
Nach näherer Betrachtung -der Backend-Ansicht- Resultó, que no hay ningún tick para los atributos en cuestión “Cambiar” COMPUESTO, das Feld aber dennoch aktiv war. Dies konnte man an zwei Dingen sehen:
1. sind alle anderen Felder so lange ausgegraut, como si no hubiera trampa “Cambiar” esta establecido.
2. konnte man ohne den Haken zu setzen in den Feldern etwas eintragen oder auswählen
Setzte man nun nur kurz den Haken und entfernte ihn anschließend wieder (ohne eine Änderung vorzunehmen), wurde das Feld ausgegraut und nichts wurde verändert.
Anschließend schauten wir uns den Code an und stellten fest, que parece estar en uno “Sólo lectura”-ley de atributos, welches durch eine Extension erstellt worden war und welches nun auch in der Liste auftauchte bzw. diese durcheinanderbrachte.
La solución ahora era esta. “Sólo lectura”-atributos de la “Actualizar los atributos”-lista de exclusión.
Dies haben wir dadurch erreicht, dass wir die Datei Attribute.php aus dem Ordner app/code/core/Mage/Adminhtml/Helper/Catalog/Product/Edit/Action kopiert und in das Verzeichnis app/code/local/Mage/Adminhtml/Helper/Catalog/Product/Edit/Action kopiert haben. Anschließend wurde dann die Zeile
$esta->_atributos->agregar campo al filtro('frontend_input',formación('neq' => "Etiqueta"));hinter
si ($esta->_atributos excluidos) {
$esta->_atributos->agregar campo al filtro('attribute_code', formación('de' => $esta->_atributos excluidos));
}y antes
// check product type apply to limitation and remove attributes that impossible to change in mass-update
ENCLAVADO.
Dies verhindert, que aparezca el tipo de atributo infractor y la función “Actualizar los atributos” durcheinander bringt.
Se utiliza en las versiones de Magento 1.9 Comentarios? Adiciones? Notas? Con alegría!
