定制 aquivemedia/module-hyva-catalog-image-slideshow 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aquivemedia/module-hyva-catalog-image-slideshow

最新稳定版本:v1.0.7

Composer 安装命令:

composer require aquivemedia/module-hyva-catalog-image-slideshow

包简介

N/A

README 文档

README

A Magento 2 module that adds an interactive image slideshow to product listings on category pages. Built specifically for Hyvä themes.

Magento Hyvä PHP

Features

  • Interactive Slideshow - Hover over product images to browse gallery
  • Performance Optimized - Lazy loading with viewport detection
  • Visual Indicators - Dots show current image and total count
  • Admin Configuration - Enable/disable via Magento admin
  • Hyvä themes only - Built with Alpine.js and Tailwind CSS for Hyvä

Demo

Slideshow Demo

Features in Action

When products have multiple gallery images, users can:

  • Hover horizontally across the image to switch between photos
  • See visual indicators showing which image is active
  • Experience instant image switching with preloaded content

Installation

Via Composer

composer require aquivemedia/module-hyva-catalog-image-slideshow
bin/magento setup:upgrade
bin/magento cache:clean

Manual Installation

  1. Download and extract to app/code/AquiveMedia/CatalogImageSlideshow/
  2. Run installation commands:
bin/magento module:enable AquiveMedia_CatalogImageSlideshow
bin/magento setup:upgrade
bin/magento cache:clean

Configuration

  1. Navigate to Admin Panel → Stores → Configuration
  2. Go to Catalog → Category Image Slideshow
  3. Set Enable Module to "Yes"
  4. Save configuration

Requirements

  • Magento: 2.4.0 or higher
  • Hyvä Theme: 1.2.3 or higher
  • PHP: 8.1 or higher

Tested On

Explicitly tested on

  • Magento: 2.4.8-p2
  • Hyvä Theme: 1.3.17
  • PHP: 8.3.23

And

  • Magento: 2.4.7-p6
  • Hyvä Theme: 1.3.9
  • PHP: 8.2.5

How It Works

Technical Implementation

  • Server-side: PHP processes product gallery images using Magento's image helper
  • Client-side: Alpine.js handles interactions and viewport-based lazy loading
  • Styling: Tailwind CSS provides responsive design
  • Performance: Images preload when entering viewport, cached for instant switching

Suggestions for improvements?

This is a first version. When you have suggestions for improvements open a Github issue.

Contributing is more then welcome

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Support

For support, please submit a Github issue

Made with ❤️ at Magetitans Hackaton

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 9
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-06-11