custom/plugins/AmMacTradeCustomPlugins/src/Resources/views/storefront/page/product-detail/buy-widget.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
  2. {% block page_product_detail_price %}
  3.     {% if (config('AmMacTradeCustomPlugins.config.amMacTradeInsuranceWarranty')) %}
  4.         {% set insurance_warranty = page.extensions['insurance_warranty'].all() %}
  5.         {% if page.extensions['insurance_warranty'] is not null %}
  6.             <div class="product-details-insurance-warranty">
  7.                 <div class="product-detail-configurator-group-title">
  8.                     {{ insurance_warranty['insurance_title'] }}
  9.                     <div class="info-text"></div>
  10.                     <a href="https://www.mactrade.de/garantiepaket" target="_blank"
  11.                        title="{{ "macTrade.pdp.moreInformationText"|trans|sw_sanitize }}">{{ "macTrade.pdp.moreInformationText"|trans|sw_sanitize }}</a>
  12.                 </div>
  13.                 <div class="product-detail-configurator-option">
  14.                     <input type="radio" name="ammactrade-insurance-warranty"
  15.                            value="{{ insurance_warranty['insurance_prod_id'] }}"
  16.                            class="product-detail-configurator-option-input-insurance-warranty is-combinable"
  17.                            title="{{ "macTrade.pdp.insuranceProductTitle"|trans|sw_sanitize }}"
  18.                            id="ammactrade-insurance-warranty" onclick="insurance_warranty_change(this);">
  19.                     <label class="product-detail-configurator-option-label is-combinable is-display-text"
  20.                            title="{{ insurance_warranty['insurance_name'] }}" for="ammactrade-insurance-warranty">
  21.                         <div class="insurance_details_option">
  22.                             <div class="insurance_details_option_img">
  23.                                 {% if page.insurance is not null %}
  24.                                     {% if page.insurance.cover.media.url %}
  25.                                         <img src="{{ page.insurance.cover.media.url }}" width="50px"/>
  26.                                     {% else %}
  27.                                         {% sw_icon 'placeholder' style {
  28.                                             'default': '100px'
  29.                                         } %}
  30.                                     {% endif %}
  31.                                 {% endif %}
  32.                             </div>
  33.                             <div class="insurance_details_option_title">
  34.                                 {{ insurance_warranty['insurance_name'] }}
  35.                             </div>
  36.                             <div class="insurance_details_option_price">
  37.                                 + {{ insurance_warranty['insurance_price']|number_format(2, ',', '.') }} €
  38.                             </div>
  39.                         </div>
  40.                         <div class="insurance_details_option_desc">
  41.                             {{ insurance_warranty['insurance_desc']|raw }}
  42.                         </div>
  43.                     </label>
  44.                     <input type="radio" name="ammactrade-insurance-warranty" value="0"
  45.                            class="product-detail-configurator-option-input-insurance-warranty is-combinable"
  46.                            title="{{ "macTrade.pdp.insuranceProductTitle"|trans|sw_sanitize }}"
  47.                            id="ammactrade-insurance-warranty0" checked="checked"
  48.                            onclick="insurance_warranty_change(this);">
  49.                     <label class="product-detail-configurator-option-label is-combinable is-display-text"
  50.                            title="{{ "macTrade.pdp.noInsuranceProduct"|trans|sw_sanitize }}"
  51.                            for="ammactrade-insurance-warranty0">
  52.                         {{ insurance_warranty['insurance_no'] }}
  53.                     </label>
  54.                 </div>
  55.             </div>
  56.             <script>
  57.                 function insurance_warranty_change(t) {
  58.                     var input_product_insurance = document.getElementsByClassName("product-insurance");
  59.                     for (var i = 0; i < input_product_insurance.length; i++) {
  60.                         input_product_insurance[i].value = t.value;
  61.                     }
  62.                 };
  63.             </script>
  64.         {% endif %}
  65.         {{ parent() }}
  66.     {% else %}
  67.         {{ parent() }}
  68.     {% endif %}
  69. {% endblock %}