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

Business Events

Registration & profile

Business event nameEvent (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 nameEvent (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