protected function setProductPrice($produto)
 {
     if ($this->ecommerce_options->produto_detalhes == '1') {
         if ($this->layout['detalhe'] == '0') {
             $desconto = parent::getDesconto($produto);
             $valor = 'R$ ' . number_format($produto->detalhes[0]['valor'] - $desconto, 2, ',', '.');
             if ($desconto != 0) {
                 $valor .= '<' . $this->layout['desconto_container'] . ' class="' . $this->layout['desconto_class'] . '"> R$ ' . number_format($produto->detalhes[0]['valor'], 2, ',', '.') . '</' . $this->layout['desconto_container'] . '/>';
             }
         } else {
             $detalhes = unserialize($this->ecommerce_options->produto_detalhe_options);
             $index = parent::arrayMultiSearch($this->layout['produto']->detalhes, $detalhes[0]['label'], $this->layout['detalhe']);
             $desconto = parent::getDesconto($produto, $index);
             $valor = 'R$ ' . number_format($produto->detalhes[$index]['valor'] - $desconto, 2, ',', '.');
             if ($desconto != 0) {
                 $valor .= '<' . $this->layout['desconto_container'] . ' class="' . $this->layout['desconto_class'] . '"> R$ ' . number_format($produto->detalhes[$index]['valor'], 2, ',', '.') . '</' . $this->layout['desconto_container'] . '/>';
             }
         }
     } else {
         $desconto = parent::getDesconto($produto);
         $valor = 'R$ ' . number_format($produto->valor - $desconto, 2, ',', '.');
         if ($desconto != 0) {
             $valor .= '<' . $this->layout['desconto_container'] . ' class="' . $this->layout['desconto_class'] . '"> R$ ' . number_format($produto->valor, 2, ',', '.') . '</' . $this->layout['desconto_container'] . '/>';
         }
     }
     return parent::replaceWraper(2, array($this->layout['preco_class'], $valor), $this->layout['preco_wrap']);
 }
 protected function setProdutoImagens()
 {
     $produto_imagens = $this->layout['produto']->imagens;
     if ($this->ecommerce_options->produto_detalhes == '1') {
         $detalhes = unserialize($this->ecommerce_options->produto_detalhe_options);
         $index = parent::arrayMultiSearch($detalhes, 'label', 'cor');
         if (!is_null($index)) {
             if ($this->layout['detalhe'] == '0') {
                 if (isset($this->layout['produto']->detalhes[0]['cor'])) {
                     $cor = $this->layout['produto']->detalhes[0]['cor'];
                     if (isset($this->layout['produto']->imagem_detalhes) && array_key_exists($cor, $this->layout['produto']->imagem_detalhes)) {
                         $produto_imagens = $this->layout['produto']->imagem_detalhes[$cor];
                     }
                 }
             } else {
                 $chave = parent::arrayMultiSearch($this->layout['produto']->detalhes, $detalhes[0]['label'], $this->layout['detalhe']);
                 $cor = $this->layout['produto']->detalhes[$chave]['cor'];
                 if (isset($this->layout['produto']->imagem_detalhes) && array_key_exists($cor, $this->layout['produto']->imagem_detalhes)) {
                     $produto_imagens = $this->layout['produto']->imagem_detalhes[$cor];
                 }
             }
         }
     }
     return $produto_imagens;
 }