src/Modules/VoucherCart/Templates/Cart/partials/detailsForm.html.twig line 1
{% if form %}{% form_theme form 'Form/fields.html.twig' %}{% endif %}{% if form %}{{ form_start(form, { 'attr': { 'id': 'cart_form' } }) }}<div class="row product-details py-3" id="voucherForm"><div id="vouchers_container" class="col-lg-6 product-information"><div class="product-form card px-3 py-2 mb-3 mb-md-0"><div class="text-center text-md-start"><h4 class="text-uppercase">Podsumowanie zamówienia</h4><div class="mb-4"><small>Wybrane vouchery</small></div></div>{% for index,voucherForm in form.vouchers %}{% set voucherData = formType.getVoucherData(index) %}<div class="voucher_container card mb-3"><div class="row gx-1"><div class="col-md-2 col-12"><div class="card bg-image h-100" style="background:url({{ voucherData.image_url }})center no-repeat"></div></div><div class="col-md-4 col-12 text-center text-md-start my-2 my-md-auto small"><div class="py-2"><p class="mb-1">{{ voucherData.name }}</p>{% if voucherData.desc is defined and voucherData.desc != '' %}<p class="m-0"><strong>{{ voucherData.desc }}</strong></p>{% endif %}</div></div><div class="col-md-2 col-4 text-center my-auto d-grid">{{ voucherData.price|formatPrice(null, formType.cartData.currency_code) }}</div><div class="col-md-3 col-5 text-center my-auto d-grid"><div class="input-group m-auto">{{ form_widget(voucherForm.quantity, { 'attr': { 'readonly': 'readonly', 'class': 'quantity form-control' } }) }}<span class="input-group-text"><button type="button" class="increase_quantity">+</button><button type="button" class="decrease_quantity">-</button></span></div>{{ form_errors(voucherForm.quantity) }}</div><div class="col-md-1 col-3 text-end text-md-center my-auto"><button type="button" class="delete_voucher btn btn-danger"><i class="fa fa-trash"></i></button></div></div></div>{% endfor %}<div class="card p-2 bg-light"><div class="row text-center text-md-end"><div class="col-md-6 col-lg-8">Łączna cena:</div><div class="col-md-6 col-lg-4"><strong>{{ formType.cartData.total_price|formatPrice(null, formType.cartData.currency_code) }}</strong> </div></div></div></div></div><div class="col-lg-6"><div class="product-form card px-3 py-2 mb-3 mb-md-0 h-100"><div class="text-center text-md-start"><h4>INFORMACJE O KUPUJĄCYM</h4><div class="mb-2"><small>Uzupełnij poniższe informacje:</small></div></div><div class="row"><div class="col-md-6"><div class="form-group form-group-default mb-1">{{ form_row(form.firstName, { 'attr': { 'class': 'form-control sm-form-control' } }) }}</div></div><div class="col-md-6"><div class="form-group form-group-default mb-1">{{ form_row(form.lastName, { 'attr': { 'class': 'form-control sm-form-control' } }) }}</div></div><div class="col-md-6"><div class="form-group form-group-default mb-1">{{ form_row(form.email, { 'attr': { 'class': 'form-control sm-form-control' } }) }}</div></div><div class="col-md-6"><div class="form-group form-group-default mb-1">{{ form_row(form.phone, { 'attr': { 'class': 'form-control sm-form-control' } }) }}</div></div></div></div></div></div><div class="card p-3 mb-5"><div class="text-center text-md-start"><h4 class="text-uppercase">Metoda płatności</h4><div class="mb-3"><small>Wybierz sposób zapłaty:</small></div></div><div class="row"><div class="col-lg-4">{{ form_row(form.paymentMethod) }}{% set paymentMethodList = formType.getPaymentMethodList() %}{% if paymentMethodList %}<div id="payment_methods_container" class="row mb-3 mb-lg-0" data-off-class="bg-light text-dark" data-on-class="bg-success text-white">{% for paymentMethodData in paymentMethodList %}<div class="col-6"><div class="mb-3"><div class="payment_method_container card px-2 py-4 h-100 text-center" style="cursor: pointer" data-id="{{ paymentMethodData.id }}"><div class="h1"><i class="{{ paymentMethodData.css_icon_class }}" aria-hidden="true"></i></div>{{ paymentMethodData.name }}</div></div></div>{% endfor %}</div>{% else %}<strong><span class="text-danger">Brak dostępnych metod płatności.</span></strong>{% endif %}</div><div class="col-lg-4 "><div class="checkbox mb-3"><label><input data-bind="checked: acceptedVCCPromotions" id="acceptedVCCPromotions" name="acceptedVCCPromotions" type="checkbox" value="1"><span class="help-block" style="display: none;"></span>Tak, chcę otrzymywać aktualizacje od <strong>Lorem ipsum </strong></label></div><div class="checkbox mb-3"><label><input data-bind="checked: acceptedVCCPromotions" id="acceptedVCCPromotions" name="acceptedVCCPromotions" type="checkbox" required="required"><span class="help-block" style="display: none;"></span>Zapoznałem się i akceptuję <strong>Regulamin</strong></label></div></div><div class="col-lg-4 d-grid mb-auto"><button type="submit" class="btn btn-success"><i class="fa fa-gift" aria-hidden="true"></i> Przejdź do płatności</button></div></div></div>{{ form_end(form) }}{% else %}<div class="voucher_container card p-3 mb-3 text-center"><p class="py-3 mb-2">Koszyk jest pusty</p><div class="d-block"><a href="{{ vc_path('voucher_cart_voucher_config') }}"class="btn btn-outline-secondary"title="ETAP 1 - wybór vouchera"><i class="fa fa-chevron-left me-1" aria-hidden="true"></i>Powrót do wyboru</a></div></div>{% endif %}