Form for requests for the shopping experiences
Description
Highlights
About the Extension
Support
If you have any questions and if they have not already been answered in the area "Frequently Asked Questions", simply contact us via the email shopware-apps-support@t-systems-mms.com and we will be happy to help you.
Description of the app
The app "Form for requests for the shopping experiences" adds a request form to the CMS, which can be placed in a Shopping Experience using the own CMS block of the same name or the own CMS element of the same name.
The following fields can be displayed in the form and, if necessary, marked as required fields:- salutation
- first name
- last name
- street address
- postal code
- city
- country
- phone number
- comment
- date field
- data protection information
- up to 10 fields for free inputs (of the type select, input or textarea field).
At the date field, you can also specify a start and end date and enter dates that should not be selectable. Furthermore, the calendar can also be displayed permanently open or you can display 2 months side by side. The comment, the date field and the free inputs can also be displayed above the salutation if necessary.
Using the option "determine available, selectable data also from the requests" of the date field, it is possible that a period that has already been requested and confirmed by the shop owner can no longer be selected at the date field or calendar at the selected product, category or landing page, where the form was placed via a shopping experience, and is therefore blocked. So you have a kind of "booking calendar" that you could use for rentals, for example. It can also be specified within the extension configuration that a request does not have to be confirmed separately so that a period is blocked immediately.
If required, the required fields information can also be hidden and the text of the submit button can also be customized.
With the option "manually set the origin of the request based on the form" it is also possible that the same request form can be placed on different pages in the shop and the selected and confirmed periods are automatically deactivated on all pages. In this case, you specify values for "origin", "origin value" and "individual origin id" in the form. In addition, this function also makes it possible to place several different request forms on the same page, for example on an overview page.
Among other things, the title, an introductory text and a confirmation text can be specified for the form. Furthermore the form can either be sent by email to one or more email addresses or the requester and / or the data entered can be saved in the database.
Via the new menu item "requests" under "customer" you can manage the incoming requests and confirm a period request from a customer so that the requested date can not be longer selected in the date field on the respective page, i.e. in the category, on the landing page or at the product where the form was placed via a shopping experience. You can also specify within the extension configuration that the confirmed status of the requests should be ignored so that the requested data is already automatically deactivated.
Requests can also be added manually via the administration module.
By hiding selected fields, the form can also only be used for general requests, for example without a date selection, so that it can be used as a normal contact form.
The available snippets for customizing are:
- tmms.periodRequestForm.salutation.label: the default value of the label of the salutation
- tmms.periodRequestForm.salutation.placeholder: the default value of the placeholder of the salutation
- tmms.periodRequestForm.firstname.label: the default value of the label of the first name
- tmms.periodRequestForm.firstname.placeholder: the default value of the placeholder of the first name
- tmms.periodRequestForm.lastname.label: the default value of the label of the last name
- tmms.periodRequestForm.lastname.placeholder: the default value of the placeholder of the last name
- tmms.periodRequestForm.street.label: the default value of the label of the street address
- tmms.periodRequestForm.street.placeholder: the default value of the placeholder of the street address
- tmms.periodRequestForm.zipcode.label: the default value of the label of the postal code
- tmms.periodRequestForm.zipcode.placeholder: the default value of the placeholder of the postal code
- tmms.periodRequestForm.city.label: the default value of the label of the city
- tmms.periodRequestForm.city.placeholder: the default value of the placeholder of the city
- tmms.periodRequestForm.country.label: the default value of the label of the country
- tmms.periodRequestForm.country.placeholder: the default value of the placeholder of the country
- tmms.periodRequestForm.email.label: the default value of the label of the email address
- tmms.periodRequestForm.email.placeholder: the default value of the placeholder of the email address
- tmms.periodRequestForm.phone.label: the default value of the label of the phone number
- tmms.periodRequestForm.phone.placeholder: the default value of the placeholder of the phone number
- tmms.periodRequestForm.comment.label: the default value of the label of the comment
- tmms.periodRequestForm.comment.placeholder: the default value of the placeholder of the comment
- tmms.periodRequestForm.date.dateLabel: the default value of the label of the period
- tmms.periodRequestForm.date.datePlaceholder: the default value of the placeholder of the period
- tmms.periodRequestForm.date.dateRequiredErrorMessageLabel: the default value of the error message if the date field is required
- tmms.periodRequestForm.date.dateFormat: the default value of the date format of the calendar
- tmms.periodRequestForm.date.showWeeksNumbers: the default value for displaying the calendar weeks in the calendar
- tmms.periodRequestForm.freeinput.label: the default value of the label of the free input
- tmms.periodRequestForm.freeinput.placeholder: the default value of the placeholder of the free input
- tmms.periodRequestForm.freeinput.placeholderActionInput: the default value of the enter-placeholder of the free input
- tmms.periodRequestForm.freeinput.placeholderActionSelect: the default value of the select-placeholder of the free input
- tmms.periodRequestForm.origin.productLabel: the default value of the origin of the product
- tmms.periodRequestForm.origin.navigationLabel: the default value of the origin of the category
- tmms.periodRequestForm.origin.landingpageLabel: the default value of the origin of the landing page
- tmms.periodRequestForm.submitLabel: the default value of the send button
- tmms.periodRequestForm.inputMaxLength: the default value of the maxlength attribute for single-line input fields
- tmms.periodRequestForm.textareaMaxLength: the default value of the maxlength attribute for multi-line input fields
- tmms.periodRequestForm.textareaNumberRows: the default value of the number of rows for multi-line input fields
- tmms.periodRequestForm.confirmationText: the default value of the confirmation text after successfully submitting the form
- tmms.periodRequestForm.errorText: the default value of the confirmation text after unsuccessful submission of the form
The available variables to customize the email template "request form" are:
- periodRequestFormData.origin: the content of the field origin
- periodRequestFormData.originId: the internal id of the origin
- periodRequestFormData.originName: the content of the field origin name
- periodRequestFormData.salutation: the content of the field salutation
- periodRequestFormData.firstname: the content of the field first name
- periodRequestFormData.lastname: the content of the field last name
- periodRequestFormData.street: the content of the field street and house number
- periodRequestFormData.zipcode: the content of the field postal code
- periodRequestFormData.city: the content of the field city
- periodRequestFormData.country: the content of the field country
- periodRequestFormData.email: the content of the field email
- periodRequestFormData.phone: the content of the field phone
- periodRequestFormData.comment: the content of the field comment
- periodRequestFormData.date: the content of the field period
- periodRequestFormData.freeInputLabel: the content of the field for the label of the first free input
- periodRequestFormData.freeInput: the content of the field first free input
- periodRequestFormData.freeInput2Label: the content of the field for the label of the second free input
- periodRequestFormData.freeInput2: the content of the field second free input
- periodRequestFormData.freeInput3Label: the content of the field for the label of the third free input
- periodRequestFormData.freeInput3: the content of the field third free input
- periodRequestFormData.freeInput4Label: the content of the field for the label of the fourth free input
- periodRequestFormData.freeInput4: the content of the field fourth free input
- periodRequestFormData.freeInput5Label: the content of the field for the label of the fifth free input
- periodRequestFormData.freeInput5: the content of the field fifth free input
- periodRequestFormData.freeInput6Label: the content of the field for the label of the sixth free input
- periodRequestFormData.freeInput6: the content of the field sixth free input
- periodRequestFormData.freeInput7Label: the content of the field for the label of the seventh free input
- periodRequestFormData.freeInput7: the content of the field seventh free input
- periodRequestFormData.freeInput8Label: the content of the field for the label of the eighth free input
- periodRequestFormData.freeInput8: the content of the field eighth free input
- periodRequestFormData.freeInput9Label: the content of the field for the label of the ninth free input
- periodRequestFormData.freeInput9: the content of the field ninth free input
- periodRequestFormData.freeInput10Label: the content of the field for the label of the tenth free input
- periodRequestFormData.freeInput10: the content of the field tenth free input
Details
- Available: English, German
- Latest update: 12 November 2024
- Publication date: 11 January 2022
- Version: 1.2.3
- Category: Shopping Experiences
Resources
Reviews (17)
Einfach Klasse
Super
Großartiges Formular
Vielen Dank für dieses großartige Formular.
Sehr flexibel, aber leicht zu konfigurieren
Klasse Plugin für Anfragen aller Art
Vielen Dank ...
Top Support
Bis dahin Grüße mit der Brille in Magenta ;))
Tolles Plugin, super Service
Super Erweiterung und hervorragender Support
Vielen Dank für die tolle Erweiterung zur komplexeren Kontaktanfrage innerhalb von Shopware.
About the Extension Partner
Deutsche Telekom MMS GmbH
Partner Status
-
Shopware
Gold Partner -
Shopware
Extension Partner
Details
- Ø-Rating: 4.9
- Partner since: 2021
- Extensions: 5
- Certifications: Certifications
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly