Передо мной встала задача упорядочить подкатегории по алфавиту. Причем их список динамический, т. е. время от времени нуждается в обновлении и пополнении. Необходимо добавлять их таким образом, чтобы они устанавливались на свои места, строго в алфавитном порядке. Какие есть решения?
Упорядочение подкатегорий
23.09.2010 10:54
Если вы - программист, то изучите, как в Magento устроены коллекции объектов.
В частности, у класса Mage_Eav_Model_Entity_Collection_Abstract имеется метод addAttributeToSort, который упорядочивает коллекцию.
Применяется он примерно так:
В частности, у класса Mage_Eav_Model_Entity_Collection_Abstract имеется метод addAttributeToSort, который упорядочивает коллекцию.
Применяется он примерно так:
Mage::getResourceModel('catalog/category_collection') ->addAttributeToSelect('*') ->addAttributeToSort ('name', 'ASC') ; foreach ($categories as $category) { Mage::log ($category->getData ()); }
23.09.2010 15:59
К сожалению, в программировании слабо разбираюсь. Как я поняла, этот метод формирует массив с присвоением значений в соотввествии с названием категории. Если ошиблась, поправьте.
А в каком файле следует прописать метод? Кроме того, неужели разработчики движка не предусмотрели готовых решений? Ведь я сомневаюсь, что единственная столкнулась с данной проблемой.
А в каком файле следует прописать метод? Кроме того, неужели разработчики движка не предусмотрели готовых решений? Ведь я сомневаюсь, что единственная столкнулась с данной проблемой.
23.09.2010 17:35
Интересно, почему необходимость профессионализма в других областях (медицина, строительство, педагогика) не вызвает сомнения, а вот касательно создания интернет-магазина кажется, что вот можно так прийти без специализированных знаний со стороны и сделать себе магазин?
Хотите сделать сами себе магазин - замечательно.
Строят же люди сами себе дачи, шьют зачастую себе одежду, да и лечить сами себя пытаются.
Но зачем тогда сожалеть, что слабо разбираетесь в программировании?
Разберитесь хорошо, кто вам мешает?
Я могу консультировать по конкретным точечным проблемам при работе с Magento, но когда челвоек не понимает код и спрашивает, в каком файле его прописать - это значит, что у него нехватает самых базовых знаний, без которых даже дельный конкретный совет (который я уже дал примером кода) всё равно не воспримется.
Хотите сделать сами себе магазин - замечательно.
Строят же люди сами себе дачи, шьют зачастую себе одежду, да и лечить сами себя пытаются.
Но зачем тогда сожалеть, что слабо разбираетесь в программировании?
Разберитесь хорошо, кто вам мешает?
Я могу консультировать по конкретным точечным проблемам при работе с Magento, но когда челвоек не понимает код и спрашивает, в каком файле его прописать - это значит, что у него нехватает самых базовых знаний, без которых даже дельный конкретный совет (который я уже дал примером кода) всё равно не воспримется.
24.09.2010 22:05
Слов такое количество, что с таким успехом можно было уже выложить готовое решение и разжевать его даже для абсолютных чайников!
Не люблю оффтопа, а администратор должен быть примером, как я это понимаю, также и добрым быть к людям.
Если есть желающие помочь в решении конкретной задачи, пожалуйста. А нет, буду редактировать ID категорий через БД, их все же не миллионы...
Не люблю оффтопа, а администратор должен быть примером, как я это понимаю, также и добрым быть к людям.
Если есть желающие помочь в решении конкретной задачи, пожалуйста. А нет, буду редактировать ID категорий через БД, их все же не миллионы...
28.09.2010 21:32
Попробуйте воспользоватся админкой, там можно менять порядок категорий.
В целом опытным путем обнаружила, что порядок категорий, отредактированных в настройках каталога сохраняется, даже когда новые категории размещаются перед старыми. Но вопрос в том, не собьется ли он в дальнейшем, когда ассортимент товаров в магазине составит тысячи единиц либо при обновлении версий?
29.09.2010 18:20
lady (28.09.2010 21:32) писал:
В целом опытным путем обнаружила, что порядок категорий, отредактированных в настройках каталога сохраняется, даже когда новые категории размещаются перед старыми. Но вопрос в том, не собьется ли он в дальнейшем, когда ассортимент товаров в магазине составит тысячи единиц либо при обновлении версий?
Если мы говорим о порядке отображения подкатегорий в категории, то не должен, он в БД сохраняется.