All Projects → shyim → Store Plugin Installer

shyim / Store Plugin Installer

Install store.shopware.com Plugins automatically in your Shopware Composer Setup

Projects that are alternatives of or similar to Store Plugin Installer

composer-patches-plugin
Plugin for composer to apply patches onto dependencies.
Stars: ✭ 75 (+102.7%)
Mutual labels:  composer-plugin
Acf Pro Installer
A composer install helper for Advanced Custom Fields PRO
Stars: ✭ 265 (+616.22%)
Mutual labels:  composer-plugin
Composer Merge Plugin
Merge one or more additional composer.json files at Composer runtime
Stars: ✭ 718 (+1840.54%)
Mutual labels:  composer-plugin
composer-diff
Compares composer.lock changes and generates Markdown report so you can use it in PR description.
Stars: ✭ 51 (+37.84%)
Mutual labels:  composer-plugin
wp-translation-downloader
Composer plugin to download WordPress translations
Stars: ✭ 35 (-5.41%)
Mutual labels:  composer-plugin
Grumphp
Submitting bugs and feature requests
Stars: ✭ 3,679 (+9843.24%)
Mutual labels:  composer-plugin
composer-repl
A REPL for PHP built into Composer (using PsySH)
Stars: ✭ 81 (+118.92%)
Mutual labels:  composer-plugin
Composer Assets Plugin
Composer plugin for copying of frontend assets into public directory.
Stars: ✭ 20 (-45.95%)
Mutual labels:  composer-plugin
composer-inheritance-plugin
Opinionated version of Wikimedia composer-merge-plugin to work in pair with Bamarni composer-bin-plugin.
Stars: ✭ 20 (-45.95%)
Mutual labels:  composer-plugin
Composer Normalize
🎵 Provides a composer plugin for normalizing composer.json.
Stars: ✭ 602 (+1527.03%)
Mutual labels:  composer-plugin
composer-ignore-plugin
The composer plugin to remove useless files by yourself
Stars: ✭ 21 (-43.24%)
Mutual labels:  composer-plugin
cyclonedx-php-composer
Create CycloneDX Software Bill of Materials (SBOM) from PHP Composer projects
Stars: ✭ 20 (-45.95%)
Mutual labels:  composer-plugin
Composer Registry Manager
🛠 🔨 Composer registry manager that help to easily switch to the composer repository you want.
Stars: ✭ 448 (+1110.81%)
Mutual labels:  composer-plugin
composer-cost
Displays cost/size of each composer package installed.
Stars: ✭ 31 (-16.22%)
Mutual labels:  composer-plugin
Awesome Composer
😎 A curated awesome list for Composer, Packagist, Satis, Plugins, Scripts, Composer related resources, tutorials.
Stars: ✭ 738 (+1894.59%)
Mutual labels:  composer-plugin
laminas-dependency-plugin
Replace zendframework and zfcampus packages with their Laminas Project equivalents.
Stars: ✭ 32 (-13.51%)
Mutual labels:  composer-plugin
Phpcodesniffer Composer Installer
Composer installer for PHP_CodeSniffer coding standards
Stars: ✭ 291 (+686.49%)
Mutual labels:  composer-plugin
Composer Dropin Installer
Use composer for installing dropin dependencies
Stars: ✭ 30 (-18.92%)
Mutual labels:  composer-plugin
Drupal Component Scaffold
Scaffolding Composer plugin for Drupal modules and themes.
Stars: ✭ 11 (-70.27%)
Mutual labels:  composer-plugin
Composer Changelogs
📓 Display better summary after Composer update
Stars: ✭ 540 (+1359.46%)
Mutual labels:  composer-plugin

Install plugins from Store during composer install

What do you need?

  • Shopware Composer Installation
  • Shopware Account Credentials
  • PHP 7.0 or higher
  • Normal Domain and not wildcard

Setup

Add the plugins in the extra section in your composer.json

Example composer.json

{
    "name": "shopware/composer-project",
    "description": "Project template for Shopware projects with composer",
    "type": "project",
    "license": "MIT",
    "authors": [
        {
            "name": "Shopware",
            "email": "[email protected]"
        }
    ],
    "autoload": {
        "classmap": [ "app/AppKernel.php" ]
    },
    "require": {
        "php": "^5.6.4||^7.0",
        "composer/installers": "^1.0",
        "shopware/shopware": "^5.4",
        "vlucas/phpdotenv": "~2.0 || ~3.3",
        "shyim/store-plugin-installer": "dev-master"
    },
    "extra": {
        "installer-paths": {
            "Plugins/Local/Backend/{$name}/": ["type:shopware-backend-plugin"],
            "Plugins/Local/Core/{$name}/": ["type:shopware-core-plugin"],
            "Plugins/Local/Frontend/{$name}/": ["type:shopware-frontend-plugin"]
        },
        "plugins": {
            "production": {
                "SwagPaymentPaypal": "3.4.5"
            }
        }
    },
    "include-path": [
        "engine/Library/"
    ],
    "config": {
        "optimize-autoloader": true,
        "process-timeout": 0
    },
    "scripts": {
        "post-root-package-install": [
           "./app/post-install.sh"
        ],
        "post-install-cmd": [
           "./app/post-install.sh"
        ],
        "post-update-cmd":[
           "./app/post-update.sh"
        ]
    }
}

Set following environment variables

  • ACCOUNT_USER (Shopware User)
  • ACCOUNT_PASSWORD (Shopware Password)
  • SW_STORE_PLUGIN_INSTALLER_SILENTFAIL (do not throw exceptions on errors / default: `false``)

Install the composer plugin

composer require shyim/store-plugin-installer

Aaaaaaaand the Plugins should be installed

FAQ

BinariesException-14

Reasons can be:

  • You are not logged in
  • The SHOP_URL environment variable does not equal the from account

Versions

Versions can be a constraint or a exact version

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].