すべての製品に新しい属性のシリアル番号を作成しました。注文が完了したときにその値を設定する方法がわかりません。どこを変更すればよいかはわかっていますが、機能がありません。これがコードです。新しい属性のコードは「serial_number」です。
if($status == 'complete'){
foreach ($this->getAllItems() as $item) {
// Here I want to update the value, I am sure something like the following will work.
$this->setAttribute($item, 'serial_number', '123');
}
}
また、管理者での設定はどうあるべきですか。注文のステータスが完了に変更されたときに値を変更しています。