public function getProductVariations() { return StoreProductVariation::getVariationsForProduct($this); }
?> ><?php echo t("Price: High to Low"); ?> </option> </select> </div> <?php } echo '<div class="product-list clearfix" id="product-list-' . $bID . '">'; $i = 1; foreach ($products as $product) { $optionGroups = $product->getProductOptionGroups(); $optionItems = $product->getProductOptionItems(true); if ($product->hasVariations()) { $variations = StoreProductVariation::getVariationsForProduct($product); $variationLookup = array(); if (!empty($variations)) { foreach ($variations as $variation) { // returned pre-sorted $ids = $variation->getOptionItemIDs(); $variationLookup[implode('_', $ids)] = $variation; } } } //this is done so we can get a type of active class if there's a product list on the product page $class = "product-list-item vivid-store-col-" . $productsPerRow; if (Page::getCurrentPage()->getCollectionID() == $product->getProductPageID()) { $class = $class . " on-product-page"; } ?>