PHPackages                             frosh/variant-switch - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. frosh/variant-switch

AbandonedArchivedShopware-plugin[Payment Processing](/categories/payments)

frosh/variant-switch
====================

Shopware plugin to switch variants in basket and checkout views

1.0.1(4y ago)15762MITPHP

Since Apr 19Pushed 3y ago2 watchersCompare

[ Source](https://github.com/FriendsOfShopware/FroshVariantSwitch)[ Packagist](https://packagist.org/packages/frosh/variant-switch)[ RSS](/packages/frosh-variant-switch/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

Change product variants from basket
===================================

[](#change-product-variants-from-basket)

[![Travis CI](https://camo.githubusercontent.com/abaaa7cc07ad295d8737bdc697ca03bc9120fcc8d871f0d759312b78faf52606/68747470733a2f2f7472617669732d63692e6f72672f467269656e64734f6653686f70776172652f46726f736856617269616e745377697463682e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/FriendsOfShopware/FroshVariantSwitch)[![Download @ Community Store](https://camo.githubusercontent.com/126f4f6a3a49e634a070dd83e92fb464422ddd3c3e1b482dfcdd59811fffc4e9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656e64706f696e742e7376673f75726c3d68747470733a2f2f6170692e667269656e64736f6673686f70776172652e636f6d2f46726f736856617269616e74537769746368)](https://store.shopware.com/en/frosh64694548243f/switch-variants-in-basket.html)

[![VariantSwitch](https://raw.githubusercontent.com/FriendsOfShopware/FroshVariantSwitch/master/Resources/store/images/0.png)](https://raw.githubusercontent.com/FriendsOfShopware/FroshVariantSwitch/master/Resources/store/images/0.png)

This plugin for Shopware adds functionality to change the previously selected variant of a product within basket and checkout views.

Available variants can be exchanged by clicking "Change variant" in cart/checkout views as well as in the off-canvas basket. It will open a modal that includes all relevant information. The product configuration as well as the quantity can be changed at this point.

Users will no longer have to remove the article from the basket, find the desired article again and add another variant from the article page instead.

Installation
------------

[](#installation)

- Clone this repository into a folder **FroshVariantSwitch** within the **custom/plugins** directory of the Shopware installation.
- Install the plugin through the Plugin-Manager within the Shopware backend.

### Install with composer

[](#install-with-composer)

- Change to your root installation of shopware
- Run command `composer require frosh/variant-switch` and install and activate plugin with Plugin Manager

Requirements
------------

[](#requirements)

- Shopware 5.3.4 or higher
- PHP 7.0

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 55% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1155 days

Total

2

Last Release

1792d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c45ef9077b73fce78afbfab2fa27e611a453dd77de003e2785ac84105d02bef?d=identicon)[shyim](/maintainers/shyim)

---

Top Contributors

[![dneustadt](https://avatars.githubusercontent.com/u/9033214?v=4)](https://github.com/dneustadt "dneustadt (11 commits)")[![shyim](https://avatars.githubusercontent.com/u/6224096?v=4)](https://github.com/shyim "shyim (8 commits)")[![ImgBotApp](https://avatars.githubusercontent.com/u/31427850?v=4)](https://github.com/ImgBotApp "ImgBotApp (1 commits)")

---

Tags

configuratorshopwareproductcheckoutbasketchangevariantsshopware-plugin

### Embed Badge

![Health badge](/badges/frosh-variant-switch/health.svg)

```
[![Health](https://phpackages.com/badges/frosh-variant-switch/health.svg)](https://phpackages.com/packages/frosh-variant-switch)
```

###  Alternatives

[league/omnipay

Omnipay payment processing library

6.1k9.7M166](/packages/league-omnipay)[liqpay/liqpay

SDK for Liqpay

111678.8k9](/packages/liqpay-liqpay)[flux-se/sylius-payum-stripe-plugin

Payum Stripe gateways plugin for Sylius.

61342.2k](/packages/flux-se-sylius-payum-stripe-plugin)[sumup/sumup-ecom-php-sdk

SumUp PHP SDK

51277.1k1](/packages/sumup-sumup-ecom-php-sdk)[sheadawson/silverstripe-editlock

Prevents a CMS user from editing a record that another CMS user is currently editing

25113.0k](/packages/sheadawson-silverstripe-editlock)[payum/stripe

The Payum extension. It provides Stripe payment integration.

22573.1k3](/packages/payum-stripe)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
