Ready This is an app especially developed for Shopware 6
Customer inputs or additional fields at products

Customer inputs or additional fields at products

by T-Systems Multimedia... (2) Ratings 92 Downloads
Current version:

Version:

Free
Free

Without Support

To use the wish list, you must accept the necessary cookies. Accept cookies
Can be used in:
Not available
This extension cannot be used in a Shopware Cloud shop.
Cloud
Self-hosted
Support
  • Without Support
Details
  • Tmms299227094335f
  • T-Systems Multimedia Solutions GmbH
  • 1.1.3
  • 17 Aug 2021
  • de_DE en_GB
  • 6.4.1.1 – 6.4.1.2
    6.4.2.0 – 6.4.2.1
    6.4.3.0 – 6.4.3.1
    6.4.4.0 – 6.4.4.1
Support If you have any questions, simply contact us via the email... more

Product information

Highlights

  • "App of the Week" calendar week 30/2021
  • up to 5 different customer inputs for each product (as single or multi-line input field, checkbox field, date time field, date field, time field or selection field), which can be configured via the custom fields at the products
  • where the customer input can be done in the QuickView from Shopware, on the product detail page, in the shopping cart or on the order confirm page
  • and the customer inputs are then displayed for each line item both on the finish page and in the customer account in the frontend as well as in the line items in the administration and on the documents
  • The saving of the customer input in the session, so that the input is available to the customer until the customer completes the purchase or clears the browser cache

Features

  • Configuration via the custom fields at the products and thus easier configuration of the fields via the API
  • The customer input can be a single or multi-line input field, checkbox field, date and time field, date field, time field or a selection field, by which a large number of additional inputs are possible, for example for a text for an engraving or a voucher in the form of an input field or the selection of a desired pick-up date or year of birth via a date field

Description

Support

If you have any 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 "Customer inputs or additional fields at products" allows up to 5 different customer inputs at products. The customer input can be done in the QuickView from Shopware, on the product detail page (also when assigning a product page layout), in the shopping cart or on the order confirm page. Because our app and the "Custom Products" app ( https://store.shopware.com/swag360668793319t/custom-products.html ) are intended for the same purpose, compatibility between the two apps is not intended because the app "Custom Products", in contrast to our app, creates a new order line item every time.

For each product you can set the following things in the custom fields area for each custom field set:

  • the definition, whether a product input should be possible
  • the selection of the field type of the product input (a single or multi-line input field, a checkbox field, a date time field, a date field, a time field or a selection field)
  • the definition of the label before the product input
  • the definition of the placeholder for the product input
  • the definition, whether the field is a required field.

The label and the placeholder for the product input can also be defined globally within the snippets titleLabel and placeholderLabel for all products.

A start date, an end date, dates to be excluded or a start and end time can also be set for the date and / or time field. The values for the selection field are separated by commas and set in the corresponding field.

In addition, the following can be selected within the configuration:

  • the selection if the product input fields should be shown in the quickview from shopware
  • the selection if the product input fields should be shown on product detail page
  • the selection if the product input fields should be shown on cart page
  • the selection if the product input fields should be shown on confirm page
  • the selection if empty product input fields should be shown in checkout
  • the selection if the product input can be changed in the checkout
  • the selection if the unselected checkbox fields should be transferred as a value
  • the definition of the number of rows for the multi-line input field
  • the selection if the required field should be highlighted in color

The following can be selected for the date and time field within the configuration:

  • the selection of the date format
  • the selection of the date and time format
  • the selection if a manual input in the input field is allowed
  • the selection if weeks numbers should be shown
  • the selection if the start date or time should be set as the default value

The product inputs are displayed for each line item both on the finish page and in the customer account in the frontend as well as in the line items in the administration and on the documents. So that the product inputs are also displayed in the "order confirmation" email template, the step from the Output the customer inputs or custom fields in the "order confirmation" email template area from the tab Installation manual must be carried out.

In addition to the label, the actual input and, in the case of a checkbox field, the placeholder for each line item is also adopted. In the case of a checkbox field, the text after the checkbox is set using the placeholder.

Intercepting the sending of the form, insofar as the product input is a required field, is only possible on the product detail page and on the confirm page, because a corresponding form is only available on these pages and the shopping cart can be skipped, for example by the customer with a customer account and the quickview from shopware already preloads all products with its forms.

As soon as the customer makes an input in the field, the change is saved. The input is saved in the session so that the input is available to the customer until the customer completes the purchase or clears the browser cache. Thus, the customer can continue the purchase at a later point in time without having to enter everything again and can also change the value quickly and easily.

Frequently Asked Questions

  • Why the customer inputs are not shown in the order confirmation email? So that the product inputs are also displayed in the "order confirmation" email template, the step from the Output in the order confirmation email template area must be carried out.
  • When is the customer input saved for a product? As soon as the customer makes an input in the field (i.e. the change listener is called), the change is saved.
  • Can I also make different configurations for variant articles, for example not displaying a field? In Shopware 6, it is possible at any time to remove the inheritance of the custom fields in the variant tab after selecting a variant using the "Remove inheritance" icon, so that you can make your own configurations for each variant.
  • Why are the customer inputs no longer displayed when reloading the oder finish page? In the case that the customer calls up the order finish page again, Shopware does not reload the custom fields for the order line items, so the customer inputs are not displayed again. The customer inputs in the session are also deleted when the order is finished, which is why they cannot be read out again there. Since the customer has already seen the customer inputs when the order finish page is called up for the first time, the inputs are also included in the order confirmation email and he can also see them again in his customer account, he has several options for checking his inputs.
  • How many product inputs are possible per product? Up to 5 different customer inputs are possible for each product as a single or multi-line input field, checkbox field, date time field, date field, time field or selection field.
  • Why is the selection field not displayed in the shop frontend? If you have selected the value "select field" in the field "type of the field of the product input" and specified a value for "label above the product input" and "placeholder of the product input", you must then list the options of the selection field separated by commas in the field "Values for the selection field separated by commas", for example "red" or "red,yellow,blue".
  • Is this app compatible with the "Custom Products" app from Shopware? Because our app and the "Custom Products" app ( https://store.shopware.com/swag360668793319t/custom-products.html ) are intended for the same purpose, compatibility between the two apps is not intended because the app "Custom Products", in contrast to our app, creates a new order line item every time.
  • To which themes is the app compatible with? The app is compatible to the Storefront theme from Shopware and with themes derived from it. When using a third-party theme that was purchased via the Shopware Store, the proper use of the app, as with any other Shopware app, cannot be guaranteed.
  • When the app will be compatible with the latest Shopware 6 version? Even before a new Shopware 6 version is released, we will check whether adjustments to the app are necessary for the new Shopware 6 version. On the day a new Shopware 6 version is released, we then carry out a final function test in a local demo shop in this Shopware 6 version before we manually release the app for the new Shopware 6 version. However, there may be delays due to possible absences.
  • I have questions about the app, who can I contact? If you have any questions, simply contact us via the email shopware-apps-support@t-systems-mms.com and we will be happy to help you.
  • Show all questions and answers Show fewer questions and answers
Read, write and discuss reviews... more

Customer reviews

Average customer rating from 2 reviews:

Total
Functionality
Usability
Documentation
Support

Super Plugin und blitzschneller Support!

28 Jul 2021

Wir haben ein einfaches und günstiges Plugin zum Start unseres Shops gesucht, damit der Kunde die möglichkeit hat sein Produkt zu personalisieren. Hier haben wir es gefunden. Es macht was gewünscht ist. Anfangs hatten wir kleine Probleme mit der einbindung ins E-Mail Temnplate, welche jedoch blitzschnell vom Betreiber der App gelößt wurde, vielen dank!

Total
Functionality
Usability
Documentation

Super

16 Jul 2021

Ich bin eine Gründerin, die erstmalig einen Shop aufbauen möchte. Ich habe nur wenig Erfahrungen mit Technik - komme aus dem Bereich Design. Dennoch war es mir möglich, innerhalb kürzester Zeit die Erweiterung zu verstehen und für meine Zwecke zu konfigurieren. Über die Funktionalität im produktiven Betrieb kann ich natürlich noch nichts sagen. Da die Erweiterung kostenlos ist sage ich an dieser Stelle VIELEN DANK!

Total
Functionality
Usability
Documentation
Support

Installation manual

  1. Download the app from the store
  2. Log in into your Shopware 6 administration area and navigate to extensions -> my extensions
  3. Click on the right side on "Upload extension" and select the downloaded extension
  4. Use the context menu on the right side of the extension to install the extension and the switch button on the left side to activate it
  5. Use the context menu on the right side of the extension to configure the extension according to your own requirements
  6. Switch to "Catalogues" -> "Products", select a product and switch to the "Custom fields" area via the "Specifications" tab, where you can configurate the relevant fields at "product input 1" to "product input 5"
  7. If necessary, define a different configuration for variants of the product by removing the inheritance of the custom fields in the "Variants" tab after selecting a variant using the "Remove inheritance" icon so that you can make your own configurations for each variant

Output the customer inputs or custom fields in the "order confirmation" email template

So that the product inputs are also output in the order confirmation email, the following should be added in the field "HTML" from "Mail text", for example before {% endblock %} (see: here) within the area {% block lineItem %} or, alternatively, if you have already removed this area, within the for-loop of the line items (lineItem), especially before the {% endfor %} (see: here) of the area {% for lineItem in order.nestedLineItems %} or {% for lineItem in order.lineItems %}:
<tr>
<td>
{% for tmmsCustomerInputCount in 1..5 %}
{% set customFields = lineItem.customFields %}
{% set tmmsCustomerInputValue = 'tmms_customer_input_' ~ tmmsCustomerInputCount ~ '_value' %}
{% set tmmsCustomerInputFieldtype = 'tmms_customer_input_' ~ tmmsCustomerInputCount ~ '_fieldtype' %}
{% set tmmsCustomerInputLabel = 'tmms_customer_input_' ~ tmmsCustomerInputCount ~ '_label' %}
{% set tmmsCustomerInputPlaceholder = 'tmms_customer_input_' ~ tmmsCustomerInputCount ~ '_placeholder' %}

{% if customFields[tmmsCustomerInputValue] is defined %}
{{ customFields[tmmsCustomerInputLabel] }} {% if customFields[tmmsCustomerInputFieldtype] == "boolean" %}<i>"{{ customFields[tmmsCustomerInputPlaceholder] }}"</i> ({{ customFields[tmmsCustomerInputValue] }}){% else %}<i>"{{ customFields[tmmsCustomerInputValue] }}"</i>{% endif %}
<br/>
{% endif %}
{% endfor %}
</td>
</tr>

Changelog

Version 1.1.3

The saving of the custom fields now only consider product line items

Version 1.1.2

Adaptation of the own controller for Symfony 6.0

Version 1.1.1

Adaptation of the version of the require components

Version 1.1.0

Revision of the output of the customer inputs at the products for line items in the administration for Shopware 6.4.2.0

Version 1.0.0

Initial release of the app

About the manufacturer

Shopware 6 Signet Shopware 6 ready T-Systems Multimedia Solutions GmbH T-Systems Multimedia... Shopware Solution Partner Shopware Solution Partner 5 Certifications Developer SW5 0 Developer Advanced SW5 0 Template Designer SW5 0 Template Developer SW5 0 Developer SW6 3 Developer Advanced SW6 0 Template Designer SW6 1 Template Designer Advanced SW6 1 3 Extensions 5 Ø Rating
Current version:

Version:

Free
Free

Without Support

To use the wish list, you must accept the necessary cookies. Accept cookies

Recently viewed

Shopware Logo
Your opinion matters to us!

Honest feedback is valuable and our basis for improvement. That's why we're asking you to take part in our latest survey on Shopware as a brand. It will probably take you less than 5 minutes.