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?

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>

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.