Download the PHP package findologic/plugin-shopware-6 without Composer

On this page you can find all versions of the php package findologic/plugin-shopware-6. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package plugin-shopware-6

FINDOLOGIC Shopware 6 Plugin

Build Status

Official Findologic plugin for Shopware 6.

Installation

Production

Please see our Shopware 6 documentation.

Development

  1. Install the shopware-cli
  2. Set up the test shop
  3. Install dependencies for tests
    1. composer require --dev symfony/test-pack
  4. Configure test database within the .env.test file (Create file if not present)
    • If you want to use a docker database, run docker-compose up -d
  5. Navigate to the plugins folder

  6. Clone this repository

  7. Install dependencies

  8. Navigate back to the shop root

  9. Refresh plugin list

  10. Install and activate the plugin

Run linting

CLI linting

The Makefile includes commands for all relevant tasks:

PHPStorm linting

There are different configurations for administration and storefront. Depending on the current project, use the corresponding configuration.

Storefront

Administration

Run PHPUnit tests

Prerequisites

Setup

  1. Create a database user app with the password app, which should have permissions to create, update and delete all databases.
  2. In the development templates root, initialize the test setup (run locally, outside the app container)

  3. Navigate to the plugin and run tests

Tests can also be run separately within the IDE. Simply ensure to set phpunit.xml.dist as configuration file.

Run Storefront Jest tests

Prerequisites

Setup

  1. Navigate to the storefront folder

  2. Install dependencies

  3. Run unit-tests using jest

After dependency installation all tests can also be run via the IDE without any additional configuration.

Developing custom JavaScript plugins

Please note:

Libraries

We are using some of our libraries that are especially relevant for this and other plugins. Note that these libraries already come with the plugin itself, so you do not need to install them yourself.

Export customization

In some cases you may want to export additional, custom export data. To still provide you plugin updates, we have an extension plugin. It overrides logic of the base plugin to reflect your own logic.

Use the FINDOLOGIC Shopware 6 extension plugin to customize your export. There are already pre-defined examples, that guide you on how you can customize certain entities, like attributes or properties.

Deployment and Release

  1. Update the changelogs CHANGELOG_en-GB.md and CHANGELOG_de-DE.md.
  2. Ensure that all changes, including the changelog changes have been merged into the develop branch.
  3. Switch to the develop branch locally and pull the most recent changes.

  4. Start the release process and follow the instructions.

  5. Ensure that the GitHub Actions release is successful.
  6. Upload it to Google Drive, by downloading the built zip file from the Releases page. Upload it to the folder Development/Plugins/Shopware/Shopware 6 DI & API Plugin and move the old version to alte Versionen.
  7. Notify everyone in the #releases Slack channel.

All versions of plugin-shopware-6 with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
findologic/libflexport Version ^3.1
findologic/findologic-api Version ^2.0
findologic/shopware6-common Version ^2.0.4
vin-sw/shopware-sdk Version ^2.0
composer/semver Version ^3.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package findologic/plugin-shopware-6 contains the following files

Loading the files please wait ....