if ( $productClassItem->attribute( 'identifier' ) === $productClassIdentifier ) { $productClass = $productClassItem; break; } } } else { // use first element of $productClassList $productClass = $productClassList[0]; } } if ( is_object( $productClass ) ) $priceAttributeIdentifier = eZShopFunctions::priceAttributeIdentifier( $productClass ); switch ( eZPreferences::value( 'productsoverview_list_limit' ) ) { case '2': { $limit = 25; } break; case '3': { $limit = 50; } break; default: { $limit = 10; } break; } $sortingField = eZPreferences::value( 'productsoverview_sorting_field' ); $sortingOrder = eZPreferences::value( 'productsoverview_sorting_order' ); $viewParameters = array( 'offset' => $offset ); $tpl = eZTemplate::factory(); $tpl->setVariable( 'product_class_list', $productClassList );