ATUALIZAÇÃO: Minha resposta agora suporta alterações automatizadas da imagem base do produto após a amostra. Você também pode encontrar um tutorial mais detalhado sobre como fazer isso, incluindo mais imagens aqui .
O Magento CE 1.9.1.0 vem com um novo recurso muito interessante: Amostras configuráveis. Infelizmente, isso está disponível apenas para o pacote RWD, que vem com a instalação padrão do Magento. Esta é uma pergunta auto-respondida sobre como disponibilizar as amostras configuráveis do Magento para o pacote Padrão. Para quem deseja integrar as amostras configuráveis em um tema personalizado, essas informações também podem ser úteis.
Nota 1: Este é um guia introdutório sobre como disponibilizar as amostras configuráveis para o pacote padrão do Magento. Isso pode (mas pode não) funcionar para todos os temas personalizados. Sempre faça backup dos arquivos originais (e do banco de dados) antes de fazer alterações.
Nota 2: As amostras funcionam (captura de tela abaixo), mas ainda não consegui alterar a imagem do produto automaticamente junto com as amostras. Vou tentar analisar isso quando encontrar algum tempo.
Sinta-se livre para contribuir comentando e fazendo sugestões!
Respostas:
Copie a pasta
e seu conteúdo para
(ou a pasta do modelo de pacote)
Copie o arquivo
para
(ou a pasta do modelo de pacote)
Copie o arquivo
para
(ou a pasta do modelo de pacote)
Copie as pastas
e seu conteúdo para
(ou a pasta de capa do pacote)
Copie os arquivos
para
(ou a pasta de capa do pacote)
Copie o arquivo
para
(ou a pasta de layout do pacote)
Crie o arquivo
Abra
local.xml
e adicione o seguinte código:Adicione o seguinte css ao seu arquivo styles.css :
Copie o arquivo
para
fonte
.product-image-zoom.zoom-available .gallery-image { display: none; } .product-image-zoom.zoom-available .gallery-image.visible { display: block; }
ao final do CSS, pois sem ele, você verá a última imagem do produto adicionada ao visitar um produto, mas ao passar o mouse, verá a imagem principal.sua solução é ótima, mas não mostra amostra de cores na lista ou grade de categorias. Aqui eu adiciono a solução para mostrá-lo, testada no magento 1.9.2.4.
Em: app / design / frontend / TEMA PERSONALIZADO / modelo / catálogo / produto, adicione a linha seguida em list.phtml
1 - primeiro a mostrar na exibição de lista, verifique se há, se não, atualização ou alteração (em torno da linha 39):
Em alternativa, pode usar isto:
ajustar redimensionar imagem.
2 - depois de "getRatingSummary" = php end if =, na linha 53, adicione isto:
3 - faça a mesma alteração para girar a vista em torno das linhas 120 e 152.
4 - no final do arquivo, adicione este:
fonte
Isso foi muito útil! Tenho alguns detalhes extras que pude trabalhar para que a imagem funcione.
Copie o arquivo
para
ou seu tema personalizado
Copie a seguinte lista de arquivos:
para
ou seu tema personalizado
Para incluir esses novos scripts, edite app / design / frontend / DEFAULT / padrão / layout / page.xml (faça um backup desse arquivo primeiro e certifique-se de mesclar as alterações se você fizer atualizações, pois o tema padrão seria substituído)
Adicionar após a linha 38:
Adicione após a linha 50 (linha 52, se você já adicionou as duas linhas acima):
Remova a seção / * Product Images * / do arquivo styles.css (em torno das linhas 783-803) e cole o seguinte CSS no arquivo RWD styles.css:
Por fim, mas não menos importante, algumas otimizações para o elevateZoom graças ao Google e encontrando a seguinte postagem no BelVG Blog de Mishel Soiko , fui capaz de modificar e tirar proveito de mais configurações do elevateZoom, como zoom interno ou deslocamento da janela de zoom , etc. Além disso, queria que a imagem tivesse uma caixa de pop-up pop-up quando clicada, o que ativei com a ajuda do blog acima nos comentários.
Abra o arquivo app.js que você copiou para o seu tema anteriormente
Acima da linha 1153 (
var ProductMediaManager = {
), cole (copiado do link acima do blog BelVG):Se você deseja o popup fancybox, acima da linha 1227, cole:
Observe que você precisará carregar a biblioteca js do fancybox após o jQuery em seu page.xml ou em outro local do seu tema
Por fim, modifique o que agora é a linha 1232 (se você fez os dois pastos acima) de:
para:
Para uma visão geral de todas as configurações do zoom, consulte a página oficial que descreve as configurações do elevateZoom
E isso deve fazê-lo funcionar. Se você estiver trabalhando com um tema personalizado (como eu estava), poderá ter mais o que fazer.
fonte
local.xml
para carregar todos os.js
arquivos nohead
da página. Atualizarei minha resposta quando encontrar algum tempo. Até lá, você pode encontrar um tutorial detalhado que escrevi sobre como fazer isso aqui .