PHPackages                             order-shipped-webhook/order-shipped-webhook - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. order-shipped-webhook/order-shipped-webhook

ActiveShopware-platform-plugin

order-shipped-webhook/order-shipped-webhook
===========================================

order-shipped-webhook/order-shipped-webhook

1.0.0(10mo ago)00MITPHP

Since Jul 26Pushed 1mo agoCompare

[ Source](https://github.com/medinaahmeti/OrderShippedWebhook)[ Packagist](https://packagist.org/packages/order-shipped-webhook/order-shipped-webhook)[ RSS](/packages/order-shipped-webhook-order-shipped-webhook/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Order Shipped Webhook plugin

```
# Order Shipped Webhook

A Shopware 6 plugin that triggers a webhook when an order's delivery status changes to **Shipped**.
It sends order details (customer, products, addresses, tracking info) to a specified webhook endpoint.

## Features

- Listens for `order_delivery` state changes.
- Dispatches a `SendWebhookMessage` to send data asynchronously.
- Sends comprehensive order payload including:
  - Customer information (name, email, phone)
  - Billing and shipping addresses
  - Products with quantity and price
  - Payment details
  - Delivery method, tracking codes, and estimated delivery date
- Uses Symfony Messenger and Shopware MessageQueue.
- Configurable via System Config:
  - Enable/disable the webhook.
  - Specify the `shippedStateId` to listen for.

## Installation

1. Copy the plugin folder `OrderShippedWebhook` to your Shopware `custom/plugins/` directory.
2. Install and activate the plugin:

   ```bash
   bin/console plugin:install --activate OrderShippedWebhook
```

3. Clear cache and recompile:

    ```
    bin/console cache:clear
    ```

Configuration
-------------

[](#configuration)

Navigate to **Settings → System → Plugins → OrderShippedWebhook** and configure:

- **Enable Subscriber Webhook**: Turn the webhook listener on/off.
- **Shipped State ID**: Set the technical state ID for the "Shipped" delivery status.

Webhook Payload Example
-----------------------

[](#webhook-payload-example)

```
{
  "order": {
    "order_id": "12345",
    "order_date": "2025-07-25T12:34:56+00:00",
    "customer": {
      "customer_id": "c123",
      "name": "John Doe",
      "email": "john@example.com",
      "phone": "+123456789"
    },
    "shipping_address": {
      "name": "John Doe",
      "street": "123 Street",
      "city": "Berlin",
      "state": "BE",
      "postal_code": "10115",
      "country": "Germany"
    },
    "billing_address": { ... },
    "products": [
      {
        "product_id": "p123",
        "name": "Product Name",
        "quantity": 2,
        "price": 19.99,
        "currency": "EUR"
      }
    ],
    "total_amount": 39.98,
    "payment": {
      "payment_method": "PayPal",
      "payment_provider": "paypal_handler",
      "payment_state": "paid"
    },
    "delivery": {
      "delivery_method": "DHL",
      "tracking_number": "123456789",
      "delivery_status": "shipped",
      "estimated_delivery_date": "2025-07-28"
    },
    "order_status": "completed"
  }
}
```

Development
-----------

[](#development)

- PHP: `^8.1`
- Shopware: `~6.5.0`

### Code Structure

[](#code-structure)

- **MessageQueue**

    - `SendWebhookMessage` – Encapsulates the order ID.
    - `SendWebhookHandler` – Fetches order details and sends the webhook.
- **Subscriber**

    - `OrderShippedSubscriber` – Listens for `order_delivery` state changes and dispatches messages.

CMS Banner Slider
-----------------

[](#cms-banner-slider)

The plugin also registers a **Banner Slider CMS Element** with:

- Configurable slides with image &amp; text.
- Uses Bootstrap Carousel for frontend rendering.

---

### Author

[](#author)

Order Shipped Webhook Plugin by Medina Ahmeti

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance74

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

318d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c90047214ed61da56718d9f92a5d84aadfd9fce62b24780dcabb01f444571562?d=identicon)[medina](/maintainers/medina)

---

Top Contributors

[![medinaahmeti](https://avatars.githubusercontent.com/u/25962930?v=4)](https://github.com/medinaahmeti "medinaahmeti (5 commits)")

### Embed Badge

![Health badge](/badges/order-shipped-webhook-order-shipped-webhook/health.svg)

```
[![Health](https://phpackages.com/badges/order-shipped-webhook-order-shipped-webhook/health.svg)](https://phpackages.com/packages/order-shipped-webhook-order-shipped-webhook)
```

###  Alternatives

[shopware/storefront

Storefront for Shopware

684.4M207](/packages/shopware-storefront)[shopware/production

177202.8k](/packages/shopware-production)[frosh/tools

Provides some basic things for managing the Shopware Installation

83783.3k2](/packages/frosh-tools)[shopware/administration

Administration frontend for the Shopware Core

414.2M104](/packages/shopware-administration)[shopware/elasticsearch

Elasticsearch for Shopware

143.8M15](/packages/shopware-elasticsearch)[adyen/adyen-shopware6

Official Shopware 6 Plugin to connect to Payment Service Provider Adyen

24115.8k](/packages/adyen-adyen-shopware6)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
