src/DcSiteBundle/Resources/views/Subaru/Car/card-instock.html.twig line 1

Open in your IDE?
  1. {% extends '@DcSite/Subaru/template.html.twig' %}
  2. {% block head %}
  3.     <title>{{ 'base.seo.car_in_stock.single.title'|trans({
  4.             '%brand%' : model.model.brand,
  5.             '%model%' : model.modelTitle(app.request.locale),
  6.             '%equipment%' : model.equipment.title,
  7.             '%year%' : model.year,
  8.             '%color%' : model.color,
  9.             '%volume%' : model.getEngineVolume(app.request.locale),
  10.             '%price%' : model.price|price
  11.         }, 'dc_subaru') }}</title>
  12.     <meta name="description" content="{{ 'base.seo.car_in_stock.single.description'|trans({
  13.         '%brand%' : model.model.brand,
  14.         '%model%' : model.modelTitle(app.request.locale),
  15.         '%equipment%' : model.equipment.title,
  16.         '%year%' : model.year,
  17.         '%color%' : model.color,
  18.         '%fuelType%' : model.fuelTypeName(app.request.locale),
  19.         '%enginePower%' : model.enginePower(app.request.locale),
  20.         '%price%' : model.price|price
  21.     }, 'dc_subaru') }}" />
  22.     {% if model.seoKeywords(app.request.locale) %}
  23.         <meta name="keywords" content="{{ model.seoKeywords(app.request.locale) }}" />
  24.     {% endif %}
  25.     <link rel="stylesheet" type="text/css" href="/dist/{{ MODE }}/dcsite/subaru/css/subaruInStockCard.css?{{ VERSION }}">
  26. {% endblock head %}
  27. {% block ogtagDynamicImage %}
  28.     <meta property="og:image" content="{{ absolute_url(media_url(model.preview, 'small_in_stock')) }}"/>
  29. {% endblock ogtagDynamicImage %}
  30. {% block ogtagDynamic %}
  31.     <meta property="og:title" content="{{ 'base.seo.car_in_stock.single.title'|trans({
  32.         '%brand%' : model.model.brand,
  33.         '%model%' : model.modelTitle(app.request.locale),
  34.         '%equipment%' : model.equipment.title,
  35.         '%year%' : model.year,
  36.         '%color%' : model.color,
  37.         '%volume%' : model.getEngineVolume(app.request.locale),
  38.         '%price%' : model.price|price
  39.     }, 'dc_subaru') }}"/>
  40.     <meta property="og:description" content="{{ 'base.seo.car_in_stock.single.description'|trans({
  41.         '%brand%' : model.model.brand,
  42.         '%model%' : model.modelTitle(app.request.locale),
  43.         '%equipment%' : model.equipment.title,
  44.         '%year%' : model.year,
  45.         '%color%' : model.color,
  46.         '%fuelType%' : model.fuelTypeName(app.request.locale),
  47.         '%enginePower%' : model.enginePower(app.request.locale),
  48.         '%price%' : model.price|price
  49.     }, 'dc_subaru') }}"/>
  50. {% endblock ogtagDynamic %}
  51. {% block socialPreview %}
  52.     <img src="{{ absolute_url(media_url(model.preview, 'small_in_stock')) }}" class="d-none">
  53. {% endblock %}
  54. {% block content %}
  55.     <main>
  56.         <section class="breadcrumbs__new">
  57.             <div class="container">
  58.                 <ol class="global_breadcrumbs__new" itemscope itemtype="https://schema.org/BreadcrumbList">
  59.                     <li class="marker__none" itemprop="itemListElement" itemscope
  60.                         itemtype="https://schema.org/ListItem">
  61.                         <a itemprop="item" href="{{ path('subaru_homepage') }}">
  62.                             <span class="breadcrumbs__link" itemprop="name">SUBARU</span></a>
  63.                         <meta itemprop="position" content="1"/>
  64.                     </li>
  65.                     <div class="arrow-bcs"> ❯ </div>
  66.                     <li class="marker__none" itemprop="itemListElement" itemscope
  67.                         itemtype="https://schema.org/ListItem">
  68.                         <a itemprop="item" href="{{ path('subaru_car_stock') }}">
  69.                             <span class="breadcrumbs__link" itemprop="name">{{ 'pages.car_in_stock.title'|trans({}, 'dc_subaru') }}</span></a>
  70.                         <meta itemprop="position" content="2"/>
  71.                     </li>
  72.                     <div class="arrow-bcs"> ❯ </div>
  73.                     <li itemprop="item" class="marker__none" itemprop="itemListElement" itemscope
  74.                         itemtype="https://schema.org/ListItem">
  75.                         <span style="color: #ABABAB;" class="breadcrumbs__link" itemprop="name">{{ model.modelName }}</span>
  76.                         <meta itemprop="position" content="3"/>
  77.                     </li>
  78.                 </ol>
  79.             </div>
  80.         </section>
  81.         {% include '@DcSite/Modules/car-in-stock/index.html.twig' with {tdPath: 'subaru_test_drive', newCreditCalc: true} %}
  82.         {% include '@DcSite/Modules/buy-instock-car-popup.html.twig' with {actPath: 'form_buy_in_stock', model: model}  %}
  83.     </main>
  84. {% endblock content %}
  85. {% block script %}
  86.     <script src="/dist/{{ MODE }}/dcsite/subaru/js/subaruInStockCard.js?{{ VERSION }}"></script>
  87.     <script type="application/ld+json">
  88.         {{ structuredCarData|raw }}
  89.     </script>
  90.     <script>
  91.         $(() => {
  92.             window.initCredit({
  93.                 cretidTpl: '{{ path('dc_credit_load_tpl') }}',
  94.                 initUrl: '{{ path('dc_credit_init') }}',
  95.                 brandUrl: '{{ path('dc_credit_load_brands') }}',
  96.                 byDealerUrl: '{{ path('dc_credit_init_by_dealer') }}',
  97.                 programsUrl: '{{ path('dc_credit_programs') }}',
  98.                 saveUrl: '{{ path('dc_credit_save') }}',
  99.                 privacyUrl: '{{ privacyUrl }}',
  100.                 disableCarChange: true,
  101.                 dealer: {{ model.vehicle.dealer.id }},
  102.                 carId: {{ model.vehicle.id }},
  103.                 variationId: {{ model.vehicleItemId }}
  104.             });
  105.             window.initTradeIn({
  106.                 initUrl: '{{ path('dc_ti_init') }}',
  107.                 dealer: {{ model.vehicle.dealer.id }},
  108.                 carId: {{ model.vehicle.id }},
  109.                 variationId: {{ model.vehicleItemId }},
  110.                 agreementUrl: '{{ privacyUrl }}',
  111.             });
  112.             window.initCasco({
  113.                 initUrl: '{{ path('base_casco_init') }}',
  114.                 initByDealerUrl: '{{ path('base_casco_init_by_dealer') }}',
  115.                 optionsUrl: '{{ path('base_casco_options') }}',
  116.                 formUrl: '{{ path('base_casco_save_form') }}',
  117.                 privacyUrl: '{{ privacyUrl }}',
  118.                 dealer: {{ model.vehicle.dealer.id }},
  119.                 carId: {{ model.vehicle.id }},
  120.                 variationId: {{ model.vehicleItemId }},
  121.                 disableCarChange: true
  122.             });
  123.             const obj = new dcsite.subaruInStockCard.CreditInStock();
  124.             obj.initCreditCalcInStock({
  125.                 getVehicleBrandUrl: '{{ path('dc_credit_find_brand') }}',
  126.                 getVehicleModelUrl: '{{ path('dc_credit_find_model') }}',
  127.                 getVehicleEquipmentUrl: '{{ path('dc_credit_find_equipment') }}',
  128.                 getVehicleVariationUrl: '{{ path('dc_credit_find_variation') }}',
  129.                 getVehicleUrl: '{{ path('dc_credit_get_vehicle') }}',
  130.                 initCreditCalcUrl: '{{ path('dc_finance_credit_init') }}',
  131.                 initTradeInUrl: '{{ path('dc_ti_init') }}',
  132.                 agreementUrl: '{{ path('automarket_personal_data_agreement') }}',
  133.                 loadListDocumentUrl: '{{ path('dc_credit_load_documents') }}',
  134.                 schedulePaymentUrl: '{{ path('dc_credit_load_schedule_credit_pdf') }}',
  135.                 getVehiclesByWalletUrl: '{{ path('dc_finance_credit_by_price') }}',
  136.                 getVehiclesWithMinPriceUrl: '{{ path('dc_finance_credit_by_price_min') }}',
  137.                 getCrmUUIDUrl: '{{ path('dc_finance_crm_lead_by_uuid') }}',
  138.                 getCrmDataUrl: '{{ path('dc_finance_crm_create_lead') }}',
  139.                 sendLeadUrl: '{{ path('dc_credit_save') }}',
  140.                 ks: '{{ 'catalog.k_s'|trans({}, 'portal_base') }}',
  141.                 enginePower: '{{ 'cars.engine'|trans({}, 'portal_base') }}',
  142.                 translate_month: '{{ 'finance.credit.credit_month_short'|trans({}, 'portal_base') }}',
  143.                 translate_under: '{{ 'finance.credit.credit_under'|trans({}, 'portal_base') }}',
  144.                 translate_first_payment: '{{ 'form.first_give'|trans({}, 'portal_base') }}',
  145.                 translate_uah: ' грн',
  146.                 translate_not_enough_money: '{{ 'finance.credit.not_enough_money'|trans({}, 'portal_base') }}',
  147.                 translate_not_estimate_vehicle: '{{ 'finance.credit.not_estimate_vehicle'|trans({}, 'portal_base') }}',
  148.                 translate_min_first_payment_for_car: '{{ 'finance.credit.min_first_payment_for_car'|trans({}, 'portal_base') }}',
  149.                 translate_estimate_vehicle_more_1: '{{ 'finance.credit.translate_estimate_vehicle_more_1'|trans({}, 'portal_base') }}',
  150.                 translate_estimate_vehicle_more_2: '{{ 'finance.credit.translate_estimate_vehicle_more_2'|trans({}, 'portal_base') }}',
  151.                 translate_unfortunately_not_enough: '{{ 'finance.credit.unfortunately_not_enough'|trans({}, 'portal_base') }}',
  152.                 translate_price_of_your_car: '{{ 'finance.credit.price_of_your_car'|trans({}, 'portal_base') }}',
  153.                 translate_min: '{{ 'finance.credit.min'|trans({}, 'portal_base') }}',
  154.                 translate_min_first_payment: '{{ 'finance.credit.min_first_payment'|trans({}, 'portal_base') }}',
  155.                 translate_min_month_payment: '{{ 'finance.credit.min_month_payment'|trans({}, 'portal_base') }}',
  156.                 translate_month_term_credit: '{{ 'finance.credit.month_term_credit'|trans({}, 'portal_base') }}',
  157.                 continue_first_least: '{{ 'finance.credit.continue_first_least'|trans({}, 'portal_base') }}',
  158.                 translate_term_months: '{{ 'finance.credit.term_months'|trans({}, 'portal_base') }}',
  159.                 translate_term_months_short: '{{ 'finance.credit.term_months_short'|trans({}, 'portal_base') }}',
  160.                 translate_price_from: '{{ 'finance.credit.price_from'|trans({}, 'portal_base') }}',
  161.                 privacyUrl: '{{ privacyUrl }}',
  162.                 name: '{{ app.user.name | default(null) }}',
  163.                 phone: '{{ app.user.phone | default(null) }}',
  164.                 unsetUsedTypeVehicle: true,
  165.                 unsetFlow2: true,
  166.                 newCarUrl: 'subaru_car_card',
  167.                 usedCarUrl: '',
  168.                 brand_id: {{ model.brand.id }},
  169.                 dealer_id: {{ model.dealer.id }},
  170.                 model_id: {{ model.model.id }},
  171.                 inStockId: {{ model.id }},
  172.                 vehicleItemId: {{ model.vehicleItemId }},
  173.                 vehicleId: '{{ model.vehicle.id }}'
  174.             });
  175.         });
  176.     </script>
  177. {% endblock script %}