Как получить собственное поле котировки -товара -для заказа товара -?

Я хочу сохранить пользовательскую информацию в order_item-table. Эта информация была создана в корзине. Поэтому я делаю это так, как описано в этом посте.

Я установил атрибут:

$installer->addAttribute('quote_item', 'final_delivery_time', $settings);

$installer->addAttribute('order_item', 'final_delivery_time', $settings);

объявить набор полей в config.xml

final_delivery_time * * * *

и какой-то код в корзине например

$oQuote = Mage::getSingleton('checkout/session')->getQuote();
    foreach ( $oQuote->getAllItems() as $_item )
    {
        $orderItemId = $_item->getId();
        $_item->setFinalDeliveryTime('some Value');
        $_item->save();
    }

поэтому я получил цитату, и у меня есть поле final_delivery_timeс этим значением в таблице sales_flat_quote_item

После того, как я размещу заказ в onepage-review, у меня тоже должно быть это поле в sales_flat_order_item table, но ничего нет. В колонке стоит null. Поэтому мне нужно значение поля, сохраненного в заказе.

6
задан double-beep 11 August 2019 в 15:46
поделиться