Сериализатор сетки пользовательских модулей Magento

Я работаю над пользовательским модулем Magento для ввода информации о композиторе (имя, биография, рождение, смерть и т. д.) и связывания продуктов (песен) с композитором. Модуль содержит две вкладки, одна для общей информации, а другая для списка продуктов (песен). Ассоциация должна работать точно так же, как функции сопутствующих товаров, дополнительных продаж и перекрестных продаж на странице редактирования продукта. Я чувствую, что бегал кругами по нескольким пунктам в отношении пролистывания доступных песен и выбора и сохранения записей. В основном это касается сериализации сетки. Я просмотрел столько ресурсов, сколько смог найти, включая несколько руководств, но безуспешно:

http://magebase.com/magento-tutorials/understanding-the-grid-serializer-block/

Я разместил соответствующие файлы в этой Gist и буду признателен за любые отзывы или обсуждения. В файлах есть много материала, закомментированного из-за различных решений, но они могут оказаться полезными с точки зрения мыслительного процесса. Конечно, доступны для размещения любых других файлов, которые могут иметь значение.


person KevinD    schedule 08.05.2014    source источник
comment
Пожалуйста, сократите свой код до минимального рабочего примера, демонстрирующего вашу проблему.   -  person indivisible    schedule 08.05.2014


Ответы (1)


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

Вы также можете использовать этот создатель модулей для создания своего модуля (также доступен на magento connect). Он имеет пользовательский интерфейс, который позволяет создавать модули аналогично тому, как вы создаете таблицу с помощью phpMyAdmin. Для каждой сущности, которую вы создаете в своем модуле, вы можете сказать «Связать многие со многими с продуктами». Это создаст таблицу отношений между продуктами и вашей сущностью, а также вторую вкладку в панели администратора, где вы сможете выбрать продукты, связанные с вашей сущностью. Точно так же, как продукты в категориях или как сопутствующие товары.


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

person Marius    schedule 08.05.2014
comment
+1 Мариус, именно то, что я искал. Расширения идеально подходят для моих нужд и предоставляют отличный инструмент для обучения, если вы сядете и прочитаете код. Очень признателен. - person KevinD; 09.05.2014