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; }