Sku do produto no módulo personalizado
-
12-12-2019 - |
Pergunta
Criei uma extensão do módulo Mage_Catalog_Model_Product_Type_Price onde carregarei preços dinamicamente de um banco de dados externo.
Preciso do SKU do produto para recuperar o preço correto do meu banco de dados.eu useiMage::getModel('catalog/product')->load($_product->getId())->getSku();
mas isso não parece estar funcionando.
Solução 2
Encontrei a resposta observando como os módulos principais do Magento chamam atributos específicos do produto, como $product->getData('price');
e descobri que $product->getData('sku');
funcionou perfeitamente!
Para sua informação - tive que mudar meu módulo e os métodos acima pararam de funcionar.Tive que mudar para $this->getSku();
Outras dicas
Primeiro verifique se há erros de PHP no log do seu servidor web.
Se estiver no Apache: http://www.codeasite.com/index.php/linux-a-apache/94-how-do-i-find-apache-http-server-log-files
Isso pode lhe dar uma indicação de onde está o problema.Seu $_product
a variável pode não estar definida ou pode ser um conflito dentro de uma extensão.
Verifique também o sistema Magento e os logs de exceção - se não estiver habilitado, habilite-o então você poderá ver os logs em <magento base dir>/var/log