protected function _beforeToHtml() { $this->_prepareButtons(); if (!$this->getListingProduct()->getChildObject()->isVariationMatched()) { return $this; } $variations = $this->getListingProduct()->getVariations(true); /* @var $variation Ess_M2ePro_Model_Listing_Product_Variation */ $variation = reset($variations); /* @var $optionInstance Ess_M2ePro_Model_Listing_Product_Variation_Option */ foreach ($variation->getOptions(true) as $optionInstance) { $option = $optionInstance->getOption(); $attribute = $optionInstance->getAttribute(); $this->currentVariation[$attribute] = $option; } return parent::_beforeToHtml(); }
protected function _beforeToHtml() { $this->_prepareButtons(); $variationManager = $this->getListingProduct()->getChildObject()->getVariationManager(); if ($this->getListingProduct()->getComponentMode() == Ess_M2ePro_Helper_Component_Amazon::NICK) { /** @var Ess_M2ePro_Model_Amazon_Listing_Product_Variation_Manager $variationManager */ $isVariationMatched = $variationManager->getTypeModel()->isVariationProductMatched(); } else { $isVariationMatched = $variationManager->isVariationProductMatched(); } if (!$isVariationMatched) { return $this; } $variations = $this->getListingProduct()->getVariations(true); /* @var $variation Ess_M2ePro_Model_Listing_Product_Variation */ $variation = reset($variations); /* @var $optionInstance Ess_M2ePro_Model_Listing_Product_Variation_Option */ foreach ($variation->getOptions(true) as $optionInstance) { $option = $optionInstance->getOption(); $attribute = $optionInstance->getAttribute(); $this->currentVariation[$attribute] = $option; } return parent::_beforeToHtml(); }
protected function _beforeToHtml() { $this->_prepareButtons(); return parent::_beforeToHtml(); }