findologic / plugin-shopware-5

Findologic DI+API plugin for Shopware 5
https://store.shopware.com/en/fin1848466805161f/findologic-search-navigation-platform.html
1 stars 3 forks source link

FINDOLOGIC Shopware 5 Plugin

PHPUnit (SW 5.7) PHPUnit (SW 5.6) PHPUnit (SW 5.2 - 5.5)

Needs to be installed in Shopware 5 eShop in order to export products and its data for a successful integration of the FINDOLOGIC search.

This plugin goes through all the shop's data to find suitable products for the export. Following conditions must be met:

Installation

FINDOLOGIC Shopware 5 plugin installation procedure is basically the same as for any other Shopware plugin. It can be summed up in a few simple steps:

Export

Each export method supports three parameters:

Frontend

FINDOLOGIC starts the export by calling an appropriate URL e.g.:

<SHOPURL>/findologic?shopkey=SHOPKEY

Console command

The following command can be executed manually or using a cron job to store export data locally on the filesystem:

$ php bin/console findologic:export SHOPKEY

Customization

The plugin's search and export components are registered as services. If those do not meet your requirements, it is advised to implement a basic plugin which extends/decorates the mentioned services. FINDOLOGIC also provides an extension plugin which can be used to test customizations.

See the official Shopware documentation for more information.

Deployment & Release

Before starting the deployment make sure that a release is already created.

  1. Merge everything into the develop branch and update the version in FinSearchUnified/plugin.xml.
  2. Add another <changelog> tag, containing all changes made in this release.
  3. Run git fetch and ensure that the release tag is available locally. Make sure that the file ./FinSearchUnified/plugin.xml contains the correct version constraint.
  4. Run ./archive.sh which will automatically create a plugin zip.
  5. Upload this version to Google Drive Development/Plugins/Shopware/Shopware 5 DI & API Plugin and move the old version to alte Versionen.
  6. Go to https://account.shopware.com and login. Go to Manufacturer area > Plugins > FINDOLOGIC Search & Navigation and select Versions. Click on Upload new version and fill out all necessary fields. In the second step mark the plugin as compatible for Shopware 5.3 and newer. Last but not least upload the plugins' zip file and mark all required checkboxes.
  7. Once the release is available require an automatic code review.
  8. Notify everyone in Slack #releases.

License

Please see License File for more information.