# magiccart/magicslider

> Banner slider flexibly to any page on live store.

`composer require magiccart/magicslider`

Canonical URL: https://packagento.com/magiccart/magicslider

## At a glance

- **Vendor**: magiccart (https://packagento.com/magiccart.md)
- **Latest version**: 1.0.9 — released 2026-05-13
- **Pricing**: Free
- **Package type**: Magento 2 module
- **Status**: active, accepting new buyers

## Installation

Packagento is licence-gated, so even free packages need a licence on a project before Composer can resolve them.

1. **Sign in or create an account** at https://packagento.com/customer/account/.

2. **Add the package to your account.** Open https://packagento.com/magiccart/magicslider and complete the free checkout. A licence is minted automatically.

3. **Create or pick a project, then activate the licence on it.**
   - Projects represent the Magento installs you deploy to. Manage them at https://packagento.com/projects/.
   - Activate the new licence on the project you'll deploy this package to. Activation is what generates the Composer credentials scoped to that project.

4. **Add the project credentials to your Magento codebase.**

   Grab the project's public + private key from https://packagento.com/projects/ (open the project, then its Credentials tab), and add them to `auth.json`:

   ```json
   {
     "http-basic": {
       "packagento.com": {
         "username": "ppk_live_...",
         "password": "psk_live_..."
       }
     }
   }
   ```

   Add the Packagento Composer repository to `composer.json`:

   ```json
   {
     "repositories": [
       { "type": "composer", "url": "https://packagento.com" }
     ]
   }
   ```

5. **Install and apply.**

   ```bash
   composer require magiccart/magicslider:*
   bin/magento setup:upgrade
   bin/magento setup:di:compile
   bin/magento cache:flush
   ```

## What it does

Banner slider flexibly to any page on live store.

## README

[<img src="https://github.com/magepow/themeforest/blob/master/shopify/shopify_affiliate.jpg" >](https://shopify.pxf.io/VyL446)

### Magento 2 Banner Slider Extension ( Magento 2 Magicslider )

Make your store wonderful with magnificent slide effects with Magento 2 Magicslider Extension (commonly known as Banner Slider)

#### Description

**Magento 2 Banner Slider Extension** allows you to show a slider of banners to help you highlight your promotion, hot news or any target information. 

Moreover, this extension also makes your website more attractive and looks beautiful.
- Shorten website construction time

- Increase website performance, improve customer experience

- Banner to introduce products

- Banner to introduce business

- Increase CTR for marketing campaigns: promotions, gifts, events

- Effective customer navigation tools

Magicslider is compatible with all Magento versions, from Magento 1.x to Magento 2.x. With constant updates, you can be confident that your slideshows will stay perfect.


Magicslider is compatible with all Magento versions, from Magento 1.x to Magento 2.x. With constant updates, you can be confident that your slideshows will stay perfect.

No coding required, you can use Banner Slider extension almost anywhere on your Magento site. You can also create different slideshows for each page or block.

[![Latest Stable Version](https://poser.pugx.org/magiccart/magicslider/v/stable)](https://packagist.org/packages/magiccart/magicslider)
[![Total Downloads](https://poser.pugx.org/magiccart/magicslider/downloads)](https://packagist.org/packages/magiccart/magicslider)
[![Daily Downloads](https://poser.pugx.org/magiccart/magicslider/d/daily)](https://packagist.org/packages/magiccart/magicslider)

#### Look in frontend

![Magento 2 Banner Slider Extention](https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-1.gif)

#### Advantages

Show your online store gracefully. Your website looks boring, make it look more interesting with attractive slideshows. Banner Sliders will make your website more alive than ever.

Attract customers' attention with gorgeous image slideshow. People always pay attention to the moving images. That's why slideshows are perfect for displaying your top promotions and announcements. Use Magicslider to easily place your slide show wherever you want.

![Magento 2 Extention Magicslider](https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-2.gif)

#### Highlight Features

- Add a banner slider flexibly to any page on the live stores, such as homepage, category page, product page, CMS page…

- Add Unlimited banners to slide out on the page as the flow of images.
<img src="https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-3.png" width="480" alt="Magento 2 Extention Magicslider" />

- Ability to create banner sliders with any content: images, videos, URL links,...

- Ability to re-size (width, height), change its text color/size, slider vertical, row, set up images loading speed…
<img src="https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-5.png" width="480" alt="Magento 2 Extention Magicslider" />

- Enable/ Disable sliders at anytime

- Responsive design allows customers to shop anywhere, on any device. Allow uploading of a particular image on mobile. Images will be uploaded separately for computers and mobile phones to make your online store look great on any mobile device.

<img src="https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-6.png" width="480" alt="Magento 2 Extention Magicslider" />
(The interface on the computer)

<img src="https://github.com/magiccart/magento2-magicslider/blob/master/media/magicslider-4.gif" width="480" alt="Magento 2 Extention Magicslider" /> 
(The interface on the mobile phone)

#### Some precautions when using banner slider

- Banner switching modes automatically and manually

Sliders can automatically slide or the user can click/swipe the screen. 

You should turn on both modes to optimize the best customer experience.

- Shows the number of banners 

Using too many inappropriate banners on the same page will make your website load longer. This is one of the reasons why customers leave your store.

It is important to keep in mind that using the right number of images/videos to suit your store's needs. Your website will be cleaner and more professional.

- Customization makes it easy to navigate customers

Magento 2 Banner Slider extension allows you to insert links, text to navigate customers to your landing page. Be optimized for engaging and easy-to-access slides.

### How to install Magento 2 Banner Slider Extension
#### ✓ Install Magiccart Banner Slider via composer (recommend)
Run the following command in Magento 2 root folder:

```
composer require magiccart/magicslider
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
```


### Magiccart Banner Slider user guide
[USE GUIDE](https://docs.alothemes.com/m2/theme/gecko/#sub65)

### Donation

If this project help you reduce time to develop, you can give me a cup of coffee :) 

[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/paypalme/alopay)

**[Our Magento 2 Extensions](https://magepow.com/magento-2-extensions.html)**

* [Magento 2 Recent Sales Notification](https://magepow.com/magento-2-recent-order-notification.html)

* [Magento 2 Categories Extension](https://magepow.com/magento-categories-extension.html)

* [Magento 2 Sticky Cart](https://magepow.com/magento-sticky-cart.html)

* [Magento 2 Ajax Contact](https://magepow.com/magento-ajax-contact-form.html)

* [Magento 2 Lazy Load](https://magepow.com/magento-lazy-load.html)

* [Magento 2 Mutil Translate](https://magepow.com/magento-multi-translate.html)

* [Magento 2 Instagram Integration](https://magepow.com/magento-2-instagram.html)

_(README truncated for .md surface. Full README on https://packagento.com/magiccart/magicslider.)_

## Recent Versions

| Version | Released |
|---|---|
| 1.0.9 | 2026-05-13 |
| 1.0.8 | 2024-05-16 |
| 1.0.7 | 2023-10-31 |
| 1.0.6 | 2023-08-24 |
| 1.0.5 | 2022-11-10 |
| 1.0.4 | 2022-05-12 |
| 1.0.3 | 2021-07-12 |
| 1.0.2 | 2021-06-04 |
| 1.0.1 | 2020-11-12 |
| 1.0.0 | 2020-07-22 |

## Dependencies

### Require

| Package | Constraint |
|---|---|
| magepow/core | >=1.0.3 |

## Quality

Latest release (1.0.9) fails the Packagento QA pipeline. Verdicts below are per-cell (Magento line × PHP version) for the matrixed tools, and run-once for the static / security tiers.


### Compatibility

Each Magento line is installed on its supported PHP versions, then the module is built (DI compile + static-content deploy). Cells show passed / failed / untested; staircase gaps render as `–`.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | Pass | Pass | – | – |
| 2.4.8 | – | Pass | Pass | – |
| 2.4.9 | – | – | Pass | Pass |


### Code Quality

Advisory checks against the module's source. Never affect the Compatibility verdict — a phpcs finding can't make a module incompatible.

#### Static Analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 607 | 28 errors, 579 warnings (ruleset: Magento2) — 415 auto-fixable with phpcbf |
| PHPMD | Warning | 16 | 16 rule violations (ExcessiveMethodLength:5, UnusedFormalParameter:3, MissingImport:3, IfStatementAssignment:2, NPathComplexity:2) |
| Cpd | Warning | 3 | 3 duplicated chunks spanning 167 total lines (min-lines=5, min-tokens=70) |
| Composer validate | Info | 1 | valid; 1 advisory note (composer validate --strict) |

#### PHPStan

Type-checks the module against a real Magento install. Re-runs per Magento + PHP version because resolvable symbols differ between releases.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | 71 | 71 | – | – |
| 2.4.8 | – | 71 | 71 | – |
| 2.4.9 | – | – | 56 | 56 |


### Tests

Unit and integration suites run per Magento + PHP cell. Test failures speak to the module's behaviour, not its compatibility with a line, so they're reported here separately.

#### Unit Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |

#### Integration Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Security

Dependency-advisory audit (composer audit) plus a source malware scan. A malware detection fails the version outright.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| Composer audit | Pass | 0 |  |
| Malware scan | Pass | 0 |  |

## Licence and pricing

Free. A licence is still minted on checkout and bound to your project for Composer access — no payment step.

Refundable within 14 days of first purchase via https://packagento.com/account/refunds/.

## Install via Claude Code or any MCP client

The Packagento MCP server can run the licence + project + Composer steps above in one tool call:

```
purchase_and_install_packages(
  composer_names=["magiccart/magicslider"],
  project_id="proj_xxx"
)
```

This handles cart, checkout, licence minting, project activation, and writes auth.json credentials. Connect a client with `claude mcp add packagento https://mcp.packagento.com`. Full setup at https://packagento.com/docs/mcp-setup.

## Vendor

magiccart is a Magento 2 vendor on Packagento. See https://packagento.com/magiccart.md for their full catalogue.

