Пользовательский атрибут продукта в информации о заказе

#magento #custom-attributes

#magento #пользовательские атрибуты

Вопрос:

У меня есть пользовательский атрибут продукта (style_number) Я хотел бы быть частью истории заказов, электронных писем, адресованных клиентам, и т.д.

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

Я вижу две оценки:

  1. Mage::getModel(‘sales/order’)…. что имеет очевидные последствия для производительности.

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

мне рекомендовали 2, но редактирование таблицы все еще кажется рискованным. Должен ли я продолжить с # 2 или есть альтернативы получше?

Ответ №1:

добавьте их в таблицу sales_flat_order и sales_flat_quote в виде столбцов, вы можете сделать это с помощью сценариев настройки

Комментарии:

1. Прелесть! Не так страшно, как казалось. sales_flat_order_item и sales_flat_quote_item были фактическими таблицами, которые мне были нужны, но этот подход сработал как шарм. Спасибо!