2015-06-16 3 views
-1

Как может быть задан по умолчанию «ID» «Резервный механизм заменен в Magento?Magento CE/Replace category sort by product-ID fallback

При создании пользовательского атрибута «использовано для сортировки в продукте Листинг» и назначить его для «продукта Листинг Сортировать по» в конфигурации каталога, пользовательский атрибут будет использоваться, насколько существует несколько продуктов с тем же значением в указанном пользовательском атрибуте. Тогда резервный механизм состоит в том, чтобы сортировать эти продукты снова «Позиция».

Поскольку все мои продукты имеют значение позиции в каталоге = 0, последний вариант сортировки по выбору является продуктом 'ID'.

Мой вопрос: как это можно сделать, чтобы изменить это поведение, чтобы отсортировать их по идентификатору в конце, но хорошим выбором может быть, например, блок хранения данных «SKU» или, возможно, другой пользовательский атрибут.

ответ

0

В конце концов решение было довольно простым.

  1. Всего ERP продуктов имеет поле «магазин-позицию» со значением по умолчанию = 0 (магазин-позиция будет наш пользовательский атрибут в Magento Используется для сортировки в товарных), за исключением тех, где мы хотите изменить значение позиции на что-то другое (1,2,3 ecc.)
  2. Для Magento DB-import условная команда, например IF ([позиция магазина] = 0, [SKU], [позиция магазина]) делает все остальное.

Так что, когда продукт имеет значение = 0, то произведение SKU будет использоваться для импорта, который для кого-то может быть лучше для сортировки вместо запасного варианта сортировки все продукты по их Magento-ID.