Shopware Business Events
    • 1 Minute to read
    • Dark
      Light

    Shopware Business Events

    • Dark
      Light

    Article summary

    Here are some of the business events you can track with Shopware and Mapp!

    Business Events

    Registration & profile

    Business event name

    Event (mapping name)

    Parameters

    Customer account registered


    checkout.customer.register

    user

    guest 

    guest (boolen) - flag to add users to guest group 

    newsletter - flag to add users to newsleter group 

    $email = email

    $ title

    $firstName ;

    $lastName ;

    $ birthday

    Customer requests new password


    customer.recovery.request

    email

    email = email

    Email PARAMETERS

    "resetUrl":"string",

    "shopName":"string"

    Newsletter sign-up registered


    newsletter.register

    newsletter

    $email = email

    $ title

    $firstName ;

    $lastName ;

    $zipCode ;


    PARAMETERS

    "url":"string"

    Contact form sent


    contact_form.send

    email

    contactFormData . email= email

    PARAMETERS

    contactFormData.comment = message

    Orders & payments

    Business event name

    Event (mapping name)

    Parameters

    Order placed


    checkout.order.placed

    transaction

    EVENT DATA

    orderCustomer.email = userId

    TRANSACTION DETAILS - Order entity

    $ orderNumber = orderId

    $ currency = currency 

    $campaignCode ;

    ITEM DETAILS OrderLineItemEntity  

    $ productId

    $ quantity

    $ unitPrice

    item details have to be read from product entity by productId

    $name =  productName

    $description ; = descprition

    $manufacturer.$ name ; = brand

    PARAMTERES

    $shippingTotal ;

    $shippingCosts;

    $amountTotal;

    $customerComment;

    $affiliateCode ;

    Order enters status cancelled


    state_enter.order.state.cancelled

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status reminder sent


    state_enter.order_transaction.state.reminded

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status partially refunded


    state_enter.order_transaction.state.refunded_partially

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status refunded


    state_enter.order_transaction.state.refunded

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status partially paid


    state_enter.order_transaction.state.paid_partially

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Shipment enters status partially shipped


    state_enter.order_delivery.state.shipped_partially

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Shipment enters status shipped


    state_enter.order_delivery.state.shipped

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Shipment enters status partially returned


    state_enter.order_delivery.state.returned_partially

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Shipment enters status returned


    state_enter.order_delivery.state.returned

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Shipment enters status cancelled


    state_enter.order_delivery.state.cancelled

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Order enters status in proggres

    state_enter.order.state.in_progress

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status chargeback

    state_enter.order_transaction.state.chargeback

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Payment enters status paid

    state_enter.order_transaction.state.paid

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Order leaves status in progres

    state_leave.order.state.in_progress

    email

    automation

    entity Order

    $orderCustomer.$email

    $orderCustomer.$firstName

    $orderCustomer.$lastName

    $orderCustomer.$title

    $orderCustomer.$salutation

    $orderNumber;

    Related Topics

    Getting Started With Shopware and Mapp Connect


    Was this article helpful?