Magento игнорирует положение атрибута, установленное в Каталоге->Атрибуты->Управление атрибутами->Управление метками/параметрами для настраиваемый раскрывающийся список продуктов. Вместо этого для определения порядка списка используется идентификатор продукта.
Сравнили следующие файлы/функции, и, за исключением небольшого расчета налогов, с тех пор ни один код не изменился. 1.7.0.2.
Маг/Каталог/Модель/Продукт/Тип/Configuarable.php:
Код: Выделить всё
public function getConfigurableAttributes($product = null)
Код: Выделить всё
public function getProductOptionCollection(Mage_Catalog_Model_Product $product)
Код: Выделить всё
public function getJsonConfig()
Для репликации:
- Создайте атрибут — Цвет.
- Добавьте метки — Черный, Красный. , Зеленый, Синий
- Сохранить атрибут.
- Создать настраиваемые и простые связанные продукты с атрибутами в указанном выше порядке.
При просмотре товара Magento по-прежнему сортирует атрибуты по идентификатору продукта и игнорирует позиции.
Подробнее здесь: https://stackoverflow.com/questions/272 ... y-position