protected function _createItem( array $entry )
	{
		$item = $this->_manager->createItem();

		foreach( $entry as $name => $value )
		{
			switch( $name )
			{
				case 'order.base.product.id': $item->setId( $value ); break;
				case 'order.base.product.type': $item->setType( $value ); break;
				case 'order.base.product.baseid': $item->setBaseId( $value ); break;
				case 'order.base.product.orderproductid': $item->setOrderProductId( $value ); break;
				case 'order.base.product.suppliercode': $item->setSupplierCode( $value ); break;
				case 'order.base.product.prodcode': $item->setProductCode( $value ); break;
				case 'order.base.product.quantity': $item->setQuantity( $value ); break;
				case 'order.base.product.name': $item->setName( $value ); break;
				case 'order.base.product.flags': $item->setFlags( $value ); break;
				case 'order.base.product.status': $item->setStatus( $value ); break;
				case 'order.base.product.position': $item->setPosition( $value ); break;
			}
		}

		return $item;
	}
protected function _createItem( array $entry )
	{
		$item = $this->_manager->createItem();

		foreach( $entry as $name => $value )
		{
			switch( $name )
			{
				case 'order.base.product.id': $item->setId( $value ); break;
				case 'order.base.product.type': $item->setType( $value ); break;
				case 'order.base.product.baseid': $item->setBaseId( $value ); break;
				case 'order.base.product.orderproductid': $item->setOrderProductId( $value ); break;
				case 'order.base.product.suppliercode': $item->setSupplierCode( $value ); break;
				case 'order.base.product.prodcode': $item->setProductCode( $value ); break;
				case 'order.base.product.quantity': $item->setQuantity( $value ); break;
				case 'order.base.product.name': $item->setName( $value ); break;
				case 'order.base.product.flags': $item->setFlags( $value ); break;
				case 'order.base.product.status': $item->setStatus( $value ); break;
				case 'order.base.product.position': $item->setPosition( $value ); break;
			}
		}

		return $item;
	}
protected function _createItem ( array $ entry ) { $ item = $ this -> _manager -> createItem ( ) ; foreach ( $ entry as $ name => $ value ) { switch ( $ name ) { case 'order.base.product.id' : $ item -> setId ( $ value ) ; break ; case 'order.base.product.type' : $ item -> setType ( $ value ) ; break ; case 'order.base.product.baseid' : $ item -> setBaseId ( $ value ) ; break ; case 'order.base.product.orderproductid' : $ item -> setOrderProductId ( $ value ) ; break ; case 'order.base.product.suppliercode' : $ item -> setSupplierCode ( $ value ) ; break ; case 'order.base.product.prodcode' : $ item -> setProductCode ( $ value ) ; break ; case 'order.base.product.quantity' : $ item -> setQuantity ( $ value ) ; break ; case 'order.base.product.name' : $ item -> setName ( $ value ) ; break ; case 'order.base.product.flags' : $ item -> setFlags ( $ value ) ; break ; case 'order.base.product.status' : $ item -> setStatus ( $ value ) ; break ; case 'order.base.product.position' : $ item -> setPosition ( $ value ) ; break ; } } return $ item ; }
Creates a new order base product item and sets the properties from the given array.

@param array $entry Associative list of name and value properties using the "order.base.product" prefix
@return MShop_Order_Item_Base_Product_Interface Order product item
Creates a new order base product item and sets the properties from the given array .