The functionality of contacting the shop support/admin is in Sylius very basic. Each Channel of your shop may have
contactEmail configured on it. This will be the email address to support.
The contact form can be found on the
contactEmail is not configured on the channel, the customer will see the following flash message:
The form itself has only two fields
The ContactEmailManager service is responsible for the sending of a contact request email.
It can be found under the
sylius.email_manager.contact service id.
The controller responsible for the request action handling is the ContactController.
It has the
sylius.controller.shop.contact service id.
The routing for contact can be found in the
By overriding that routing you will be able to customize redirect url, error flash, success flash, form and its template.
You can also change the template of the email that is being sent by simply overriding it
in your project in the