como exibir uma mensagem se um produto é a entrega direta (atributo = sim)
-
12-12-2019 - |
Pergunta
Eu tenho um atributo chamado a entrega direta.Existe uma maneira de exibir uma mensagem na página de método de envio dizer ao cliente que eles têm uma entrega direta item em seu carrinho.O atributo "entrega direta" é um sim/ não do atributo.
obrigado
Solução
no método.phtml arquivo.você precisa obter a lista de produtos e verificar o valor do atributo sim
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item)
{
$productId = $item->getProductId();
$product = Mage::getModel('catalog/product')->load($productId);
if($product->getData('attributecode')==1){
//direct delivery possaible
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange