ACTUALIZACIÓN: Mi respuesta ahora admite el cambio automatizado de la imagen base del producto después de la muestra. También puede encontrar un tutorial más detallado sobre cómo hacerlo, incluidas más imágenes aquí .
Magento CE 1.9.1.0 viene con una nueva característica muy agradable: muestras configurables. Desafortunadamente, esto solo está disponible para el paquete RWD, que viene con la instalación predeterminada de Magento. Esta es una pregunta auto respondida sobre cómo hacer que las muestras configurables de Magento estén disponibles para el paquete predeterminado. Para cualquiera que quiera integrar las Muestras configurables en un tema personalizado, esta información también puede ser útil.
Nota 1: Esta es una guía introductoria sobre cómo hacer que las muestras configurables estén disponibles para el paquete predeterminado de Magento. Esto podría (pero puede que no) funcionar para cada tema personalizado. Siempre haga una copia de seguridad de sus archivos originales (y de la base de datos) antes de realizar cualquier cambio.
Nota 2: Las muestras funcionan (captura de pantalla a continuación), pero todavía no conseguí que la imagen del producto cambiara automáticamente junto con las muestras. Intentaré investigar esto cuando encuentre algo de tiempo.
¡Siéntase libre de contribuir comentando y haciendo sugerencias!
Respuestas:
Copia la carpeta
y su contenido para
(o la carpeta de la plantilla del paquete)
Copia el archivo
a
(o la carpeta de la plantilla del paquete)
Copia el archivo
a
(o la carpeta de la plantilla del paquete)
Copia las carpetas
y su contenido para
(o la carpeta de la máscara del paquete)
Copia los archivos
a
(o la carpeta de la máscara del paquete)
Copia el archivo
a
(o la carpeta de diseño del paquete)
Crea el archivo
Abre
local.xml
y agrega el siguiente código:Agregue el siguiente css a su archivo styles.css :
Copia el archivo
a
fuente
.product-image-zoom.zoom-available .gallery-image { display: none; } .product-image-zoom.zoom-available .gallery-image.visible { display: block; }
al final del CSS, ya que sin él, verá la última imagen del producto agregado al visitar un producto, pero al pasar el mouse, verá la imagen principal.su solución es excelente, pero no muestra una muestra de color en la lista de categorías o en la cuadrícula. Aquí agrego la solución para mostrarla, probada en magento 1.9.2.4.
En: app / design / frontend / CUSTOM-THEME / template / catalog / product agrega la línea seguida en list.phtml
1: primero para mostrar en la vista de lista, verifique si esto, si no, se actualiza o cambia (línea 39 de aroud):
En alternativa puede usar esto:
ajustar el tamaño de la imagen.
2 - después de "getRatingSummary" = php end if =, alrededor de la línea 53, agregue esto:
3: realice el mismo cambio en la vista de ceñido alrededor de las líneas 120 y 152.
4 - al final del archivo agregue esto:
fuente
Esto fue muy útil! Tengo algunos detalles adicionales con los que pude trabajar para que la imagen cambiara a trabajar.
Copia el archivo
a
o tu tema personalizado
Copie la siguiente lista de archivos:
a
o tu tema personalizado
Para incluir estos nuevos scripts, edite app / design / frontend / DEFAULT / default / layout / page.xml (primero haga una copia de seguridad de este archivo y asegúrese de combinar los cambios si realiza actualizaciones, ya que el tema predeterminado se sobrescribirá)
Agregar después de la línea 38:
Agregue después de la línea 50 (línea 52 si ya ha agregado las dos líneas anteriores):
Elimine la sección / * Imágenes del producto * / de su archivo styles.css (alrededor de las líneas 783-803) y pegue el siguiente CSS del archivo RWD styles.css:
Por último, pero no menos importante, algunas optimizaciones para elevateZoom gracias a Google y al encontrar la siguiente publicación en el Blog BelVG de Mishel Soiko , pude modificar y aprovechar más configuraciones para elevateZoom, como el zoom interno o el desplazamiento de la ventana de zoom , etc. Además, quería que la imagen tuviera una ventana emergente de fantasía cuando se hacía clic, lo que habilité con la ayuda del blog anterior en los comentarios.
Abra el archivo app.js que copió a su tema anteriormente
Por encima de la línea 1153 (
var ProductMediaManager = {
), pegue (copiado del enlace del blog BelVG anterior):Si desea la ventana emergente de fancybox, en lo que ahora es la línea 1227, pegue:
Tenga en cuenta que deberá cargar la biblioteca fancybox js después de jQuery en su page.xml o en cualquier otro lugar de su tema
Finalmente, modifique lo que ahora es la línea 1232 (si hizo ambas pegadas desde arriba) desde:
a:
Para obtener una descripción general de todas las configuraciones del zoom, consulte la página oficial que describe las configuraciones de elevateZoom
Y eso debería hacerlo funcionar. Si está trabajando con un tema personalizado (como yo), es posible que tenga más que hacer.
fuente
local.xml
para cargar todos los.js
archivos enhead
la página. Actualizaré mi respuesta cuando encuentre algo de tiempo. Hasta entonces, puede encontrar un tutorial detallado que escribí sobre cómo hacer esto aquí .