protected function _getProductListTypeId( MShop_Common_Manager_Interface $productListManager, $code )
	{
		$productListTypeManager = $productListManager->getSubManager( 'type' );

		$search = $productListTypeManager->createSearch();
		$search->setConditions( $search->compare( '==', 'product.list.type.code', $code ) );
		$items = $productListTypeManager->searchItems( $search );

		if( ( $suggestionType = reset( $items ) ) === false  ) {
			//create suggestion list type
			$suggestionType = $productListTypeManager->createItem();
			$suggestionType->setCode( $code );
			$suggestionType->setLabel( ucfirst( $code ) );
			$suggestionType->setDomain( 'product' );
			$suggestionType->setStatus( 1 );
			$suggestionType->setSiteId( $this->_getContext()->getLocale()->getSiteId() );

			$productListTypeManager->saveItem( $suggestionType );
		}

		return $suggestionType->getId();
	}