записать значение атрибута ордера в Бд

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 forastr
  • Группа: Пользователь
  • Сообщений: 36
  • Регистрация: 18.01.2012

20.11.2012 13:09

создал у ордера атрибут:
$attribute  = array(
		'backend'		=> '',
		'frontend' 		=> '',
		'label'			=> 'Tarampampam',
		'input' 		=> 'text',
		'type' 			=> 'text',
		'visible' 		=> 1,
		'user_defined' 	=> false,
		'default' => 	0,
		'visible_on_front' => false
);
$typeId = Mage::getModel('eav/entity_type')->loadByCode('order')->getEntityTypeId();
$installer->addAttribute($typeId, 'tarampampam', $attribute);

В базу появилась запись о данном атрибуте в eav_attribute. Теперь пытаюсь его установить для каждого ордера:
                $order = new Mage_Sales_Model_Order();
		$incrementId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
		$order->loadByIncrementId($incrementId);
		$extraInfo = "tarampampamtext";
		$order->setData('tarampampam', $extraInfo);
		$order->save();


В Бд не могу найти значение "tarampampamtext". Что я делаю не так?

Поделиться темой: