Magento 1.9.1 не сортирует раскрывающийся список настраиваемых атрибутов продукта по позицииPhp

Кемеровские программисты php общаются здесь
Anonymous
Magento 1.9.1 не сортирует раскрывающийся список настраиваемых атрибутов продукта по позиции

Сообщение Anonymous »

Новая установка Magento 1.9.1.

Magento игнорирует положение атрибута, установленное в Каталоге->Атрибуты->Управление атрибутами->Управление метками/параметрами для настраиваемый раскрывающийся список продуктов. Вместо этого для определения порядка списка используется идентификатор продукта.

Сравнили следующие файлы/функции, и, за исключением небольшого расчета налогов, с тех пор ни один код не изменился. 1.7.0.2.

Маг/Каталог/Модель/Продукт/Тип/Configuarable.php:

Код: Выделить всё

public function getConfigurableAttributes($product = null)
Mage/Catalog/Model/Product/Option.php:

Код: Выделить всё

public function getProductOptionCollection(Mage_Catalog_Model_Product $product)
Mage/Catalog/Block/Product/View/Type/Configuarable.php:

Код: Выделить всё

public function getJsonConfig()
Я также протестировал копию базы данных действующего сайта, и вся сортировка атрибутов основана на идентификаторе продукта.

Для репликации:
  • Создайте атрибут — Цвет.
  • Добавьте метки — Черный, Красный. , Зеленый, Синий
  • Сохранить атрибут.
  • Создать настраиваемые и простые связанные продукты с атрибутами в указанном выше порядке.
Отредактируйте атрибут и измените положение меток. Синий 0, Зеленый 1, Красный 3, Черный 4

При просмотре товара Magento по-прежнему сортирует атрибуты по идентификатору продукта и игнорирует позиции.

Подробнее здесь: https://stackoverflow.com/questions/272 ... y-position

Вернуться в «Php»