Я бы вот как сделал... Создал контейнер миниокошка и для каждого описал бы json.
Потом бы при создании контейнера кидал бы в конструктор этот данные из этого json
где они бы и сохранялись в свойство? что-то типа

Код AS3:
private var _data:Object;
private var _textFieldOne:TextField = new TextField( );
private var _textFieldTwo:TextField = new TextField( );
private var _button:Button = new Button( );
public function Constructor( )
{
super.addChild( _textFieldOne );
super.addChild( _textFieldTwo );
_button.addEventListener( MouseEvent.CLICK, button_clickHandler );
super.addChild( _button );
}
public function setData( data:Object ):void
{
_data = data;
this.install( _data );
}
private function install( data:Object ):void
{
super.addChild( data.img );
_textFieldOne.text = data.textOne;
_textFieldTwo.text = data.textTwo;
}
private function button_clickHandler( event:MouseEvent ):void
{
super.dispatchEvent( new CustomEvent( _data ) );
}
Потом создаете таких контайнеров сколько Вам нужно и помещаете в контайнер-страницу и его же
подписываете на событие CustomEvent где изымаете data и складываете в массив корзина.
И если покупатель потом зайдет и захочет посмотреть сколько у него товаров и какие, то добавляете
эту data из массива и показываете ему.
Добавлено через 3 минуты
Забыл самое главное - события должны быть "всплывающими"!