Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Emitir msg erro no calculo de frete
 
Ronaldo Gomes
Jr. Member
 
Avatar
Total Posts:  16
Joined:  2008-10-25
Goioerê-Paraná - BRASIL
 

Pessoal, tenho pouca experiencia em programação e tb no magento, tenho um modulo de frete, só que não consigo fazer emitir uma mensagem de “ o frete pode ter sido digitado de forma incorreta ou não existe” tentei de varias formas, mas não consegui nada que ficasse legal, tentei com jvscript, no começo tava aparecendo a mensagem mas ela aparecia 3 vezes seguidas na tela, acho q é pelo ajax, bom colequei a parte do código que faz isso,. .. se alguem conseguir dar uma força pra fazer certo .. Postei o código abaixo

desde já agradeço muito se alguem puder dar uma força

if($shipping_method == "40010")
                
{            
               $method
->setMethodTitle("SEDEX para o CEP ".$topcode.", prazo de entrega de 1 a 3 dias uteis");            
                
}
                
else 
                
{
                $method
->setMethodTitle("PAC para o CEP ".$topcode.", prazo de entrega de 7 a 10 dias uteis");
                
}
//              se o valor do frete não Ã© maior que zero, aviso de erro (em teste, deu erro )                
                   
if ($shippingPrice ==0){                
                  $method
->setPrice("<script type=Javascript>alert('Seu CEP Ã© inválido ou foi digitado incorretamente')</script>");
                        
//$method->setPrice("CEP invalido para calculo");
                 
break; 
                         
}                 
                           $method
->setPrice($shippingPrice);            
      
//                  fim do teste

//                                 $method->setCost($shippingPrice);                   

                                          
$result->append($method);             
            
}
        } 
         
return $result;         
    

      
/**  
     * Get allowed shipping methods 
     *
     * @return array
     */ 
    
public function getAllowedMethods() 
    
{
        
return array('brazilianpost' => $this->getConfigData('name'));
    
}
}
 
Magento Community Magento Community
Magento Community
Magento Community
 
Thiago Trivelato
Member
 
Avatar
Total Posts:  52
Joined:  2008-05-13
Brasil
 

public function exibeErro($fraseErro){

$erro = Mage::getModel(’shipping/rate_result_error’);
$erro->setCarrier(’brazilianpost’);
$erro->setCarrierTitle($this->getConfigData(’title’));
$erro->setErrorMessage($fraseErro);
return $erro;
}

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top