# Event-Manager

With the Event Manager, sales staff can easily create and manage events. Customers can register in the store for free or paid events. All events can be conveniently created and managed in the storefront by the sales staff (No access to the admin area necessary). Save money as no additional third party tools are needed to edit and manage the events. The Event Manager or the entire B2b Sellers Core uses Shopware Core functions such as the order process. This means that many basic functions such as shopping cart or participant management can be mapped using Shopware standard functions. All data of the event participants remains in Shopware.

#### **Features** <a href="#features" id="features"></a>

* Convenient participant management
  * Editing the participant data
  * Overview of all participating events of a customer
  * Manually add a participant
  * Circular Mail to all Participants
* Filterable event overview for customer
* Participant overview for customer (customer can see other participants from the same company)
* Event detail page
* Waiting list function
* Various event attributes (language, format and difficulty)
* Events are linked to products. This allows the Shopware Core Checkout process to be used.
* Participant limit
* Registration deadline (time limit to register for an event possible)

### **Actions of the sales staff** <a href="#actions-of-the-sales-staff" id="actions-of-the-sales-staff"></a>

The Sales Staff has the ability to create or manage events.

#### Create event <a href="#create-event" id="create-event"></a>

In the menu, select Event Manager > Create Event. Note that each event must be assigned to an article (Shopware standard function).

{% hint style="info" %}
Multiple events can be assigned to one item.
{% endhint %}

<figure><img src="/files/p5g8xq9kWg9FKSp0XJzp" alt=""><figcaption></figcaption></figure>

After creating the event, you will be redirected to the event management page. Alternatively, you can find the event management page under Event Manager -> Manage Events. Here you can make further settings for the event details, participants and descriptions.

{% hint style="info" %}
By default, the event is always created in "draft" mode. Depending on the settings in the Shopware admin area, it may still be necessary to change the event status so that the event is visible to customers. You can do this under Event Manager -> Manage Events -> Your Event.
{% endhint %}

#### More Information <a href="#more-information" id="more-information"></a>

* Changing participant details

  Both participant information and document information can be adjusted or completed.
* Participant management The Sales Staff can manually add a customer to the event. An already registered participant can be set by Cusomer Stuff to the status Excluded, Canceled, Not Participated or Participated. Different statuses can be created in the Shopware Admin area.

<figure><img src="/files/xYxDbUsTt1FW5cxuMqyD" alt=""><figcaption><p>Participant management</p></figcaption></figure>

* Event managment The event can be customized or extended at any time. With a click on the magnifying glass icon you can edit the event details.

<figure><img src="/files/JMzE7AsYxb6CUXlrjLxz" alt=""><figcaption><p>Event managment</p></figcaption></figure>

* Circular Mail The Sales Stuff can conveniently send email to all participants in the frontend.

<figure><img src="/files/Dns4kkIrT8LmH64zABgO" alt=""><figcaption><p>Circular Mail</p></figcaption></figure>

* Creation of event specifications Sales Stuff can create and manage different event formats, venues, speakers and difficulty levels.

<figure><img src="/files/POVfzRvLmn1F4xwR33ti" alt=""><figcaption><p>Creation of event specifications</p></figcaption></figure>

### **Actions of the custom** <a href="#actions-of-the-custom" id="actions-of-the-custom"></a>

1. Overview of registered events The participant can view an overview of all registered events. The overview page can also be filtered by various parameters such as format, level of difficulty, languages and search terms.

   <figure><img src="/files/ener5twvMsOQbtuFHD1I" alt=""><figcaption></figcaption></figure>
2. Register colleagues for event Customers can also purchase a ticket for employees of the same company. It is possible to purchase a ticket for several colleagues at the same time..

<figure><img src="/files/Z4rdv1NwWsIhUGgjCiQs" alt=""><figcaption></figcaption></figure>

### **Configuration in Shopware Admin** <a href="#configuration-in-shopware-admin" id="configuration-in-shopware-admin"></a>

B2b settings -> Event-Manager settings

#### Event status participants can register <a href="#event-status-participants-can-register" id="event-status-participants-can-register"></a>

By selecting one or more event statuses, you can define with which event statuses participants can register.

#### Event category <a href="#event-category" id="event-category"></a>

The event category is linked in the customer dashboard. Here the user can be redirected to the selected category page by clicking the "Discover all Events" button.

#### Event category URL <a href="#event-category-url" id="event-category-url"></a>

Specify here a static URL where your event listing is mapped. This link will be displayed in several places with the label "All events".

#### Available Event Languages <a href="#available-event-languages" id="available-event-languages"></a>

Select the possible languages that the sales staff can store as event languages

### Twig Snippets for E-Mail Templates <a href="#twig-snippets-for-e-mail-templates" id="twig-snippets-for-e-mail-templates"></a>

#### Order Confirmation E-Mail Template <a href="#order-confirmation-e-mail-template" id="order-confirmation-e-mail-template"></a>

The participant information is provided in the payload for each event line item.

```
// lineItem.payload
{
  ...
  "participant": {
    "id": "018c598e5cfa71f1aff8e2c6ad052e74",
    "email": "henk.becker@ektek.com",
    "employee": null,
    "lastName": "Becker",
    "firstName": "Henk",
    "employeeId": "018a6eb3feb071d58e3cdce55b2759ba",
    "extensions": []
  },
  ...
}
```

That information can be used in the template, for example:

```
{% if lineItem.payload.participant is defined %}
    Participant:
    {{ lineItem.payload.participant.firstName }}
    {{ lineItem.payload.participant.lastName }}
{% endif %}

// Output: "Participant: Henk Becker"
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.b2b-sellers.com/b2b-platform/user-documentation/using-b2bsellers-functionality-as-a-sales-representative/event-manager.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
