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
Requires
- php: ^5.5 || ^7.0
This package is not auto-updated.
Last update: 2025-10-26 02:13:56 UTC
README
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
- Learn how to create your first plentymarkets plugin
- Overview of plentymarkets plugin interfaces
- The plentymarkets REST API
⚙️ 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: Settings → Secrets and variables → Actions
Add the following secrets:
PLENTY_USERNAME→ your API usernamePLENTY_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.