plentymarkets/plugin-hello-world

Creates an empty frontend plugin for plentymarkets plugin development

Installs: 52

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 42

Forks: 20

Open Issues: 1

Type:project

pkg:composer/plentymarkets/plugin-hello-world

dev-master 2025-10-01 12:44 UTC

README

plentymarkets Logo

Hello World plugin

This is the Hello World plugin developed by plentymarkets.

The master branch of this repository contains a simple plugin that renders a template and registers a route under which the template is displayed. Check out the branch further_options to see more possibilities.

Requirements

This is a plugin for plentymarkets 7. No other plugins are required for running the plugin.

Installing

For detailed information about plugin provisioning refer to plentymarkets developers.

Install using Composer and a composer.json.

{
    "require": {
        "plentymarkets/plugin-hello-world": "dev-master"
    }
}

For available versions see the corresponding Packagist page.

For more basic information on package installation via Composer see this introduction.

Plugin documentation

⚙️ Plentymarkets Plugin Build (CI Example)

This repository includes a CI pipeline example showing how to integrate Plentymarkets plugin builds into GitHub Actions.

It is a template you can adapt to your own plugin repository.

🔄 What the pipeline does

On each run (push or manual trigger), the pipeline will:

  • Request a fresh login token from Plentymarkets (credentials from GitHub Secrets).
  • Trigger a Dev Mode build for the configured system and plugin set.
  • Monitor the build until completion.
  • Report success ✅ or detailed errors ❌.

🔑 Setup

1. Get system credentials

Use your Plenty credentials

  • username
  • password
  • system ID (e.g., pXXXXX)

2. Add GitHub Secrets

In your repository, go to: SettingsSecrets and variablesActions

Add the following secrets:

  • PLENTY_USERNAME → your API username
  • PLENTY_PASSWORD → your API password

3. Configure system and set IDs in workflow

Create the workflow file: .github/workflows/build.yml

Add the environment section to match your system and plugin set IDs:

env:
  PLENTY_ID: 70503   # your Plentymarkets system ID (from the email, e.g. p70503)
  SET_ID: 1          # the plugin set you want to build inside that system

Note: You need a GitHub Action for each plugin set.

💻 Alternative via CLI (for multiple systems) If you want to test against multiple systems, use the plentymarkets/dev-sync CLI.

Find the plentymarkets/dev-sync repository here plentymarkets/dev-sync.

Join our community

Sign up today and become a member of our forum. Discuss the latest trends in plugin development and share your ideas with our community.

Versioning

Visit our forum and find the latest news and updates in our Changelog.

License

This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE - see the LICENSE.md file for details.