Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Notice: Undefined index: checkout_pseguro in


wandsonsousa

Pergunta

Bom dia, ta dando esse erro na pagina de uma loja virtual, ---->>> www.casadasaliancasft.com.br/loja/

erros na pagina:

Notice: Undefined index: checkout_pseguro in /home/casaft/public_html/loja/includes/display/HomeNewProducts.php on line 59

Notice: Undefined index: checkout_pseguro in /home/casaft/public_html/loja/includes/display/HomeNewProducts.php on line 59

as linhas onde da o erro estão assim <<<<<<<<<<<<<

-----------------------------------------------------

<?php

    CLASS ISC_HOMENEWPRODUCTS_PANEL extends PANEL
    {
        public $cacheable = true;
        public $cacheId = "products.homenewproducts";

        public function SetPanelSettings()
        {
            $count = 0;
            $output = "";
            $GLOBALS['SNIPPETS']['HomeNewProducts'] = '';

            if(GetConfig('HomeNewProducts') > 0) {
                if(!GetConfig('ShowProductRating')) {
                    $GLOBALS['HideProductRating'] = "display: none";
                }

                $query = "
                    SELECT p.*, FLOOR(prodratingtotal/prodnumratings) AS prodavgrating, pi.*, ".GetProdCustomerGroupPriceSQL()."
                    FROM [|PREFIX|]products p
                    LEFT JOIN [|PREFIX|]product_images pi ON (p.productid=pi.imageprodid AND pi.imageisthumb=1)
                    WHERE p.prodvisible='1'
                    ".GetProdCustomerGroupPermissionsSQL()."
                    ORDER BY proddateadded DESC
                ";
                $query .= $GLOBALS['ISC_CLASS_DB']->AddLimit(0, GetConfig('HomeNewProducts'));

                $result = $GLOBALS['ISC_CLASS_DB']->Query($query);

                if($GLOBALS['ISC_CLASS_DB']->CountResult($result) > 0) {
                    $GLOBALS['AlternateClass'] = '';
                    while($row = $GLOBALS['ISC_CLASS_DB']->Fetch($result)) {

                        if($GLOBALS['AlternateClass'] == 'Odd') {
                            $GLOBALS['AlternateClass'] = 'Even';
                        }
                        else {
                            $GLOBALS['AlternateClass'] = 'Odd';
                        }

                        $GLOBALS['ProductCartQuantity'] = '';
                        if(isset($GLOBALS['CartQuantity'.$row['productid']])) {
                            $GLOBALS['ProductCartQuantity'] = (int)$GLOBALS['CartQuantity'.$row['productid']];
                        }

                        $GLOBALS['ProductId'] = $row['productid'];
                        $GLOBALS['ProductName'] = isc_html_escape($row['prodname']);
                        $GLOBALS['ProductLink'] = ProdLink($row['prodname']);
                        $GLOBALS['ProductRating'] = (int)$row['prodavgrating'];
                        $GLOBALS['ProductCode'] = $row['prodcode'];

                        // Determine the price of this product
                        $GLOBALS['ProductPrice'] = CalculateProductPrice($row);
            # Incluir as configurações do pagseguro e pegar os dados relevantes <<<<<<<<<<<<< aqui e a linha 55
            @include("cache/datastore/CheckoutModuleVars.php");
            # Ver se tem a variável setada
            if(isset($cacheData)){
            $pagseguro = $cacheData['checkout_pseguro']; # <<<<<<<<<<<< aqui e onde da o erro na linha 59
            // ver se tem pagseguro # 
            if(!empty($pagseguro)){
            // Mostra ou não
            $mostrar_parcelamento = $cacheData['checkout_pseguro']['mostrar'];
            // taxa
            $taxa_juros = $cacheData['checkout_pseguro']['taxa'];
            // máximo vezes
            $parcelas_maximas = $cacheData['checkout_pseguro']['prestacoes'];
            // Preço do produto
            $preco_produto = $row['prodprice'];
            // Calculo de juros compostos
            $porcentagem = 1+($taxa_juros/100); 
            $porcentagem_elevada =pow($porcentagem,$parcelas_maximas);
            $valor_final = $preco_produto*$porcentagem_elevada;
            $valor_parcela = ($valor_final/$parcelas_maximas);
            $valor_redondo = round($valor_parcela,2);
            $valor_retornado = number_format($valor_redondo, 2,',','.');
            // Checa se é ou não pra mostrar o parcelamento
            if($mostrar_parcelamento==2 || $mostrar_parcelamento >2 ){
            $GLOBALS['ProductPriceParcelado1'] = '';
            }
            elseif($mostrar_parcelamento==1){
            $GLOBALS['ProductPriceParcelado1'] = 'ou em <b><font size="3"><font color="#2199D5">'. $parcelas_maximas.'x R$'. $valor_retornado. ' </b></font></font><br>no cartão de crédito<br>';
            }
            }
            }
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////                        
                        // Workout the product description
                        $desc = strip_tags($row['proddesc']);

                        if(strlen($desc) < 120) {
                            $GLOBALS['ProductSummary'] = $desc;
                        }
                        else {
                            $GLOBALS['ProductSummary'] = substr($desc, 0, 120) . "...";
                        }

                        $GLOBALS['ProductThumb'] = ImageThumb($row, ProdLink($row['prodname']));

                        if (isId($row['prodvariationid']) || trim($row['prodconfigfields'])!='' || $row['prodeventdaterequired'] == 1) {
                            $GLOBALS['ProductURL'] = ProdLink($row['prodname']);
                            $GLOBALS['ProductAddText'] = GetLang('ProductChooseOptionLink');
                        } else {
                            $GLOBALS['ProductURL'] = CartLink($row['productid']);
                            $GLOBALS['ProductAddText'] = GetLang('ProductAddToCartLink');
                        }

                        if (CanAddToCart($row) && GetConfig('ShowAddToCartLink')) {
                            $GLOBALS['HideActionAdd'] = '';
                        } else {
                            $GLOBALS['HideActionAdd'] = 'none';
                        }

                        $GLOBALS['HideProductVendorName'] = 'display: none';
                        $GLOBALS['ProductVendor'] = '';
                        if(GetConfig('ShowProductVendorNames') && $row['prodvendorid'] > 0) {
                            $vendorCache = $GLOBALS['ISC_CLASS_DATA_STORE']->Read('Vendors');
                            if(isset($vendorCache[$row['prodvendorid']])) {
                                $GLOBALS['ProductVendor'] = '<a href="'.VendorLink($vendorCache[$row['prodvendorid']]).'">'.isc_html_escape($vendorCache[$row['prodvendorid']]['vendorname']).'</a>';
                                $GLOBALS['HideProductVendorName'] = '';
                            }
                        }

                        $GLOBALS['SNIPPETS']['HomeNewProducts'] .= $GLOBALS['ISC_CLASS_TEMPLATE']->GetSnippet("HomeNewProductsItem");
                    }

                    // Showing the syndication option?
                    if(GetConfig('RSSNewProducts') != 0 && GetConfig('RSSSyndicationIcons') != 0) {
                        $GLOBALS['SNIPPETS']['HomeNewProductsFeed'] = $GLOBALS['ISC_CLASS_TEMPLATE']->GetSnippet("HomeNewProductsFeed");
                    }
                }
                else {
                    $this->DontDisplay = true;
                    $GLOBALS['HideHomeNewProductsPanel'] = "none";
                }
            }
            else {
                $this->DontDisplay = true;
                $GLOBALS['HideHomeNewProductsPanel'] = "none";
            }
        }
    }

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Niguém mais pode me ajudar?

Como você não é programador fica inviáel citar qualquer coisa, já que você não vai conseguir executar... neste seu caso a única solução é você contratar alguém para resolver o problema por você.

Link para o comentário
Compartilhar em outros sites

  • 0

wandsonsousa, eu entrei no teu site, essa variavel se não me engano é para vir do seu arquivo index, ou defaul traduzindo seu pagina principal, pois pelo que pude percebe apenas ela gera esse erro, então seria bom se você postace ela aqui para gente poder analisar, mas como o ESerra disse fica meio enviavel dizer algo se você não poder executar

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...