Download the PHP package solution25/sales-agent-shopware-6-solution25 without Composer

On this page you can find all versions of the php package solution25/sales-agent-shopware-6-solution25. 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 sales-agent-shopware-6-solution25

License: MIT

Sales Agent for Shopware 6

Introduction

The Sales Agent Plugin turns Shopware 6 admin users into fully trackable sales agents. Each agent can log in to the Admin, impersonate their assigned customers, place orders on their behalf, negotiate custom product and shipping prices within configurable discount limits, and earn commission automatically calculated on every eligible order.

This version of the plugin extends the core agent functionality with a comprehensive Order Claim system, split commission support, agent-only category access control, abandoned cart email reminders, guest customer conversion, ZIP code auto-fill, and automatic unpaid order cancellation — making it a full-featured sales operations platform built directly into Shopware.


Key Features

Agent Customer Impersonation

Custom Price Override

Custom Shipping Price Override

Automatic Commission Calculation

Split Commission

Order Claim System

Commission Rules

Per-Agent Configuration

Agent-Only Category Access

Sales King Dashboard

Abandoned Cart Tracking & Email Reminders

Guest Customer Conversion

ZIP Code Auto-Fill

Cart Notes

Automatic Unpaid Order Cancellation

Agent Email Validation

Excluded Emails

Role-Based Access Control

Multi-Language Support


Compatibility


Get Started

Installation & Activation

GitHub

  1. Clone the plugin into your Shopware plugins directory:

  2. Install the Plugin in Shopware 6

    • Log in to your Shopware 6 Administration panel.
    • Navigate to Extensions > My Extensions.
    • Locate the plugin and click Install.
  3. Activate the Plugin

    • After installation, click Activate to enable the plugin.
    • Run the following commands from your Shopware root:
  4. Build Administration & Storefront Assets

  5. Verify Installation

    • After activation, you will see Sales Agent Plugin for Shopware 6 in the list of installed plugins.

Plugin Configuration

After installing the plugin, configure global defaults and per-agent settings through the Shopware Administration panel.

Accessing the Configuration

  1. Go to Settings > Sales Agent
  2. Select the Sales Channel you want to configure
  3. Set the following fields:

Global Configuration

Field Description
Total Commission Percentage (%) Default commission rate applied to eligible orders for all agents
Agent Discount Limit (%) Maximum discount an agent is allowed to apply to product prices. Orders exceeding this are excluded from commission

Per-Agent Configuration

Field Description
Select Agent User Select a specific admin user to configure individually
Commission Percentage (%) Per-agent commission rate — overrides the global default when set
Discount Limit (%) Per-agent maximum discount — overrides the global default when set

Excluded Emails

Field Description
Excluded Emails Comma-separated list of agent email addresses excluded from all commission calculations globally

How It Works

1. Agent Places an Order for a Customer

A sales agent logs in to the Shopware Admin and navigates to a customer's profile. From there, they can impersonate the customer and place an order on their behalf through the storefront. The agent's identity is tracked via the impersonation context throughout the session.

2. Custom Price & Shipping Negotiation

While building the order, the agent can modify individual product unit prices and the shipping cost directly in the storefront checkout. Each change is validated against the agent's configured discount limit. Exceeding the limit blocks the cart and displays an error message.

3. Split Commission

If an agent shares the deal with a colleague, they can enter the second agent's email and a commission percentage split in the checkout. Both agents' commission shares are stored on the order and visible in the Admin on the Split Commission tab of the order detail.

4. Commission on Order Placement

When the order is saved, the plugin automatically calculates and records the agent's commission. If a commission was split, both shares are recorded separately. Commission is revoked automatically on cancellation, refund, or return.

5. Order Claim

For orders placed directly by customers without an agent, a sales agent can submit a claim request from the Admin order detail view. A manager reviews the request and approves or rejects it. On approval, the agent is assigned to the order and commission is recalculated. Managers can also directly claim or unclaim orders without a request workflow.

6. Agent-Only Categories

Categories flagged as agent-only are invisible and inaccessible to regular customers on the storefront. Only impersonating agents or logged-in users with the agent role can browse these categories and their products.

7. Abandoned Cart Recovery

The plugin tracks carts left inactive by logged-in customers. From the Admin Abandoned Carts section, an agent can view the cart contents, send a personalized reminder email to the customer, convert the cart into an order, or delete it.

8. Guest Conversion

When a customer checked out as a guest and the agent wants to convert them to a registered account, the Admin provides a one-click Convert Guest action that creates a full customer account and sends a password recovery email.

9. Automatic Unpaid Order Cancellation

A scheduled task runs every hour scanning for unpaid orders. Orders that remain unpaid beyond the configured threshold are automatically cancelled, keeping the order backlog clean without manual intervention.


Admin Sections Added by This Plugin

Section Location Description
Sales King Dashboard Admin sidebar Agent-facing dashboard with KPIs, orders, customers, and commission charts
All-Time Earnings Sales King Dashboard Full commission history with year filter and CSV export
Abandoned Carts Admin sidebar Abandoned cart list with reminder email, order creation, and deletion
Claim Requests Admin sidebar List of order claim requests with approve/reject workflow
Split Commission tab Order detail view Shows commission split details per order
Sales Agent tab Customer detail view Shows the sales agent linked to a customer
Sales Agent settings Settings menu Global and per-agent commission and discount configuration
Notes tab Order creation & detail Agent can add order notes and Do Not Ship Until date

Uninstallation


License

MIT — see LICENSE for details.


Support

For questions or issues, please open a GitHub Issue or contact Solution25.


All versions of sales-agent-shopware-6-solution25 with dependencies

PHP Build Version
Package Version
Requires shopware/core Version ~6.6.0
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 solution25/sales-agent-shopware-6-solution25 contains the following files

Loading the files please wait ...