2015-03-16 2 views
2

Мне нужно уметь вручную устанавливать три специальных продукта из каждой категории, чтобы отображать выше всех остальных.Magento - Показать отдельные продукты в верхней части категории

Способ, которым я собираюсь сделать это, - это получить продукт по его идентификатору, а затем отобразить его в статическом блоке ниже описания категории.

Было бы предпочтительнее иметь возможность устанавливать продукты с задней стороны для пользователя, но это не приоритет.

Я не очень хорошо разбираюсь в PHP, поэтому, я бы очень признателен за любую помощь.

Спасибо.

ответ

2

Вещи вы пытаетесь достичь, это немного сложнее здесь, потому что я думаю, что вы хочешь:

  1. Продуктов отличаться в различной странице категории
  2. Они могут быть динамически назначен администратором

Если я получу вас правильно, вы должны предоставить администратору место для выбора продукта администратору на панели администратора.

Есть много способов, вы можете сделать это, но я могу предоставить вам с руководящими указаниями по одному методу:

  1. Вы должны создать собственный модуль для администратора, который перечислить продукты в зависимости от категории.
  2. Необходимо установить флажок администратора, установив флажок. Создайте свою собственную таблицу, в которой есть поле для описания продукта, категории и другого обязательного поля.
  3. Когда администратор выбирает продукт и сохраняет его, вы должны сохранить указанное выше поле в этой таблице.

Следующая вещь - показать этот продукт в интерфейсе. вы можете добавить блок типа core/template на свою страницу категории и присвоить ему шаблон.

Теперь вам нужно получить текущую категорию в этом phtml и отфильтровать продукты sku из вашей пользовательской таблицы в соответствии с категорией.

Теперь вы можете использовать этот продукт sku для загрузки в модель продукта, чтобы получить другую информацию об этом продукте.

Это рекомендации. Надеюсь, это поможет вам в определенной степени.

+0

Да, это, по сути, то, что я хочу сделать. Мне просто нужно как это сделать сейчас. Спасибо, это очень полезно. – Edward144

+0

Я не мог помочь вам с целым кодом, потому что это автономный модуль. Вы можете начать, и если у вас возникнет проблема, опубликуйте его на этом форуме, вы обязательно получите ответ. Если ответ был полезен для вас, не забудьте проголосовать. N Happy Coding – aton1004

+0

Это не проблема, я рад попытаться понять это, мне нужно как-то учиться. Я проголосую, но, видимо, мне нужно 15 человек, пока я не смогу. Извини за это. – Edward144

0

Вы можете создать новый атрибут продукта и отсортировать коллекцию листинга продукта на основе атрибута.

+0

Hardik, я думаю, что это не выполнит его требование, потому что он хочет добавить специальный продукт в каждую категорию вручную по своему усмотрению. – aton1004

2

Привет, как я понимаю, так может использовать встроенную функцию magento. В разделе admin под категориями есть опция, в которой вы можете назначить номер продукта, в соответствии с которым они будут отображаться на странице.

enter image description here

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

спасибо, что это поможет.

+0

Я никогда не замечал этого раньше, это полезно знать. Однако я не думаю, что это сработает для моих нужд, поскольку мне нужно, чтобы продукты были полностью отделены от всех остальных и были разработаны, чтобы показать, что они находятся на специальном предложении. – Edward144

+0

, так как вам нужно настроить файл list.phtml, вы можете сортировать продукты, назначая атрибут продукта. Но вы можете отметить ответ полезным, если вы думаете, что он дает вам то, что может вам помочь. благодаря –

Смежные вопросы