<div class="csv-upload">
{% block csv_upload_header %}
<div class="csv-upload__header">
<div class="csv-upload__header-title">
{% block csv_upload_header_headline %}
{{ "csvUpload.headline"|trans }}
{% endblock %}
</div>
</div>
{% endblock %}
{% block csv_upload_form %}
<form action="{{ path('frontend.checkout.product.addCsv') }}"
data-form-csrf-handler="true"
class="form--upload"
method="post"
enctype="multipart/form-data"
data-upload-form-plugin="true"
>
{{ sw_csrf("frontend.checkout.product.addCsv")}}
{% block csv_upload_form_dropzone %}
<div class="csv-upload__dropzone">
<div class="upload--input">
{% block csv_upload_form_dropzone_inner %}
<label for="csvFile">
<h3>{{ "csvUpload.chooseFile"|trans }}</h3>
<span>{{ "csvUpload.dragFileHere"|trans }}</span>
</label>
<input
type="file"
class="input--file"
name="csvFile"
id="csvFile"
accept="text/csv"
required
>
{% endblock %}
</div>
</div>
{% endblock %}
{% block csv_upload_form_template_download %}
<div class="csv-upload__template-file">
{% set _fileName = "csvUpload.templateFileName"|trans %}
{% set dataLayerEventData = {
trigger: 'click',
payload: {
file_format: 'csv',
file_name: _fileName,
event: 'download'
}
} %}
<a href="{{ asset('bundles/efbstorefront/files/' ~ _fileName) }}"
data-trigger-data-layer-push='{{ dataLayerEventData|json_encode|raw }}'
download
>
{% sw_icon 'download' style {'namespace': 'EfbStorefront'} %}{{ "csvUpload.templateFileLabel"|trans|sw_sanitize }}
</a>
</div>
{% endblock %}
{% block csv_upload_form_configuration %}
<div class="csv-upload__configuration csv-upload-accordion">
{% block csv_upload_form_configuration_inner %}
<div class="csv-upload__configuration-header csv-upload-accordion__title">
{% sw_icon 'arrow-right' style { pack: 'solid' } %}
<span>{{ "csvUpload.extendedConfiguration"|trans }}</span>
</div>
{% endblock %}
<div class="csv-upload__configuration-content csv-upload-accordion__body form--additional-inputs">
{% block csv_upload_form_configuration_inner_settings %}
<label class="mb-3">
{{ 'csvUpload.columnSku'|trans }}
<input
type="number"
value="1"
min="1"
class="form-control"
name="columnSku"
/>
</label>
<label class="mb-3">
{{ 'csvUpload.columnQuantity'|trans }}
<input
type="number"
min="1"
value="2"
class="form-control"
name="columnQuantity"
/>
</label>
<label class="mb-3">
{{ 'csvUpload.charDivider'|trans }}
<input
type="text"
value=";"
placeholder="{{ "csvUpload.charDividerPlaceholder"|trans }}"
class="form-control"
name="charDivider"
/>
</label>
<label class="mb-3">
{{ 'csvUpload.charEnclosing'|trans }}
<input
type="text"
placeholder="{{ "csvUpload.charEnclosingPlaceholder"|trans }}"
class="form-control"
name="charEnclosing"
/>
</label>
<div class="custom-control custom-checkbox">
<input
type="checkbox"
class="custom-control-input"
id="firstLineIsHeadline"
name="firstLineIsHeadline"
checked
/>
<label
class="custom-control-label"
for="firstLineIsHeadline"
>
{{ 'csvUpload.firstLineIsHeadline'|trans }}
</label>
</div>
{% endblock %}
</div>
</div>
{% endblock %}
</form>
{% endblock %}
</div>