Резюме
Я хочу создать атрибут продукта, который не сохраняется в продуктах или не отображается на странице редактирования продукта, как обычные атрибуты продукта. Вместо этого я хочу, чтобы он сохранялся в элементах заказа / предложения и отображался в заказах, счетах-фактурах и т. Д. Он также должен быть настроен клиентом во внешнем интерфейсе перед добавлением продукта в корзину.
Подробности
Мои вопросы
на странице продукта во внешнем интерфейсе к элементу цитаты, когда продукт добавляется в корзину, а затем в процессе оформления заказа в элемент заказа? Обновление 1
Я обнаружил, что могу запустить этот код на каталог / модель продукта
(и, вероятно, sales / quote_item
) во время таких событий, как sales_quote_item_qty_set_after
$infoBuyRequest = $product->getCustomOption('info_buyRequest');
$buyRequest = new Varien_Object(unserialize($infoBuyRequest->getValue()));
$myData = $buyRequest->getMyData();
. Таким образом я смог получить свой заказ, предоставленный заказчиком , данные из моего
на странице продукта.
Я подозреваю, что этот info_buyRequest
сохраняется вместе с предложениями и заказами. Если так, то это частично решило мои проблемы 1 и 2. Однако я до сих пор не знаю, где можно запустить этот код, и я не знаю, как отобразить его на страницах бэкэнд-ордеров / цитат / отчетов. Также я верю, поскольку это хранится как сериализованное значение в базе данных, будет наиболее сложно получить коллекции элементов предложений / заказов на основе моих пользовательских данных.