addcolumn () или addattribute ()? Что лучше всего подходит для производительности, миграции и удобства использования?

magento.stackexchange https://magento.stackexchange.com/questions/10706

Вопрос

Какой метод добавления новых атрибутов к таблицам продаж и/или цитат в Magento с помощью сценария установки:

Использовать: addColumn () или использовать AddatTribute ()?

Итак, основные вопросы:

Что лучше всего, если в будущем мне нужно перейти на новую версию (я на CE 1.7)? Что лучше всего для производительности?

Мне нужно отобразить эти пользовательские данные в сетке администратора заднего порядка, так какой и лучший выбор для этого (производительность и удобство использования)?

Заранее спасибо !

Это было полезно?

Решение

Просто этот вопрос будет иметь ответ.

Если вы создаете расширение для версии 1.4.0.0 и ниже, вам нужно использовать addAttribute поскольку sales Объекты были вплоть до этой версии.

Для версий, начиная с 1.4.0.1, вы можете использовать оба addAttribute а также addColumn.
Они в основном делают то же самое для обратной совместимости.

Если вы не знаете версию, для которой вы разрабатываете (или разрабатываете для всех из них) использовать addAttribute. Анкет Это безопаснее.

И не беспокойтесь о производительности в сценариях установки/обновления. Сценарии выполняются только один раз, и вы не должны делать обновления, когда сайт живет. Таким образом, вы должны быть единственным, кто просматривает веб -сайт, когда обновление будет сделано.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top