Como exibir a imagem correta do produto configurado no carrinho de compras

18

Consigo usar com êxito o recurso de amostra de cores que foi introduzido no CE 1.9.1, mas fiquei pensando em como posso exibir o produto colorido selecionado que foi adicionado ao carrinho de compras.

Exemplo:

  • O cliente clica na amostra vermelha na página de visualização de detalhes do produto
  • A imagem do produto é trocada pelo produto vermelho
  • Botão de adicionar ao carrinho de compras
  • Produto adicionado ao carrinho de compras

Infelizmente, como a imagem do produto configurada padrão é de uma cor diferente, são as imagens do produto listadas no carrinho de compras, não a imagem vermelha do produto.

  • Estou faltando uma etapa ou essa funcionalidade não está disponível no momento?
  • Como posso garantir que a imagem correta do produto colorido esteja sendo exibida no carrinho de compras?
monocat
fonte
Alguém pode confirmar que essa correção funciona no 1.9.1.0? Esse é o problema exato que estou tendo, mas a correção do administrador não funciona para mim. Desativei todos os temas personalizados, mas ainda não afeta.
Nick Murdock
Agora você pode pesquisar como fazer essa alteração funcionar no modelo de email de confirmação de pedido, na lista de desejos etc. Infelizmente, essa alteração afeta apenas o carrinho de compras.
Mike

Respostas:

33

Monocat, Magento tem um recurso existente para mostrar imagens simples de produtos no carrinho de compras.

Para mostrar uma imagem simples do produto em vez de configurável, vá para admin ->System -> Configuration ->Sales -> Checkout -> Shopping Cart ->

Altere o Configurable Product Image valor para Product Thumbnail Itself e clique em salvar save configpara exibir o produto adicionado no carrinho de compras.

insira a descrição da imagem aqui

Atualizar

Em alguns casos, vemos que essa configuração não aparece no rótulo da visualização da loja, onde esse campo é um campo do rótulo da visualização da loja

Portanto, você cria a seção de checkout ativado por extensão personalizada no rótulo da visualização da loja, criando system.xml:

<?xml version="1.0"?>
<config>
  <sections>
    <checkout  translate="label" module="checkout">
        <show_in_default>1</show_in_default>
        <show_in_website>1</show_in_website>
        <show_in_store>1</show_in_store>
    </checkout>
  </sections>
</config>
Amit Bera
fonte
Você é um companheiro incrível. É o caminho certo a fazer. Bem feito!
medina
3
Não está funcionando para mim.
achou
Que você tenha personalização
Amit Bera
Excelente funciona!
Ibnul Hasan