templates/eshopBasket.html.twig line 1

Open in your IDE?
  1. {% if wireFrame.wireFrameFile is defined and wireFrame.wireFrameFile != null %}
  2.     {% set wireFrameFile = wireFrame.wireFrameFile  %}
  3. {% else %}
  4.     {% set wireFrameFile = 'eshopLayoutFlat.html.twig' %}
  5. {% endif %}
  6. {% extends wireFrameFile %}
  7. {% block page_contents %}
  8. {% block title %}{{ 'eshop.basket'|trans }}{% endblock %}
  9. {{ include('shoppingProcessMap.html.twig') }}
  10. <h1>{{ 'eshop.basket'|trans }}</h1>
  11. {% if app.session.get('order') is defined and app.session.get('order').eshopId is defined and app.session.get('order').eshopId == eshop.eshopId and app.session.get('order').orderItems|length > 0 %}
  12. <form method="POST" action="./basket">
  13. <table class="basket" border="0" cellspacing="0" cellpadding="0">
  14.     <tr class="basketItemHead">
  15.         <th class="basketItemHeader"></th>
  16.         <th class="basketItemHeader">{{ 'product.title'|trans }}</th>
  17.         <th class="basketItemHeader">{{ 'product.key'|trans }}</th>
  18.         <th class="basketItemHeader" nowrap>{{ 'eshop.price_piece'|trans }}</th>
  19.         <th class="basketItemHeader">{{ 'system.units'|trans }}</th>
  20.         <th class="basketItemHeader">{{ 'system.total'|trans }}</th>
  21.         <th class="basketItemHeader"></th>
  22.     </tr>
  23.     {% set totalPrice = 0 %}
  24.     {% set totalPriceVAT = 0 %}
  25.     {% set itemCurrencyKey = '' %}
  26.     {% for orderItem in app.session.get('order').orderItems %}
  27.         {% if orderItem.orderItemPrice is defined %}
  28.             {% set orderItemPrice = orderItem.orderItemPrice %}
  29.         {% else %}
  30.             {% set orderItemPrice = 0 %}
  31.         {% endif %}
  32.         {% set productPrice = orderItemPrice * orderItem.orderItemUnits %}
  33.         {% if orderItem.orderItemPriceBrutto is defined %}
  34.             {% set productPriceVAT = orderItem.orderItemPriceBrutto * orderItem.orderItemUnits %}
  35.         {% else %}
  36.             {% set productPriceVAT = orderItemPrice * orderItem.orderItemUnits %}
  37.         {% endif %}
  38.         {% if productPrice is not defined %}
  39.             {% set productPrice = 0 %}
  40.         {% endif %}
  41.         {% set totalPrice = totalPrice + productPrice %}
  42.         {% set totalPriceVAT = totalPriceVAT + productPriceVAT %}
  43.         {% set itemCurrencyKey = orderItem.currencyKey %}
  44.         <tr class="basketItemRow">
  45.          <td class="basketItemImage" align="center">
  46.              {% if productThumbs[orderItem.productId] is defined %}
  47.                  <a href="{{ path('root') }}eshop/{{ eshop.eshopId }}/product/{{ orderItem.productId }}">
  48.                   <img src="{{ asset(productThumbs[orderItem.productId]) }}" height="35" alt="img" border="0">
  49.                  </a>
  50.              {% endif %}
  51.          </td>        
  52.          <td class="basketItemTitle">
  53.            <div><a href="{{ path('root') }}eshop/{{ eshop.eshopId }}/product/{{ orderItem.productId }}" class="basketItemLink">{{ orderItem.orderItemTitle }}</a></div>
  54.          </td>
  55.          <td class="basketItemUnit">
  56.              {% if products[orderItem.productId] is defined %}
  57.                  {% set product = products[orderItem.productId] %}
  58.                  {{ product.ERPKey }}
  59.              {% endif %}
  60.          </td>         
  61.          <td class="basketItemPricePiece" nowrap>{{ orderItemPrice }} {{ orderItem.currencyKey }}</td>
  62.            <td class="basketItemUnit">
  63.                <input type="text" name="basketItemUnit[{{ orderItem.productId }}]" value="{{ orderItem.orderItemUnits }}" size="2" class="basketUnits">
  64.          </td>
  65.          <td class="basketItemPrice" nowrap>{{ productPrice }} {{ orderItem.currencyKey }}</td>
  66.          <td class="basketItemRemove">
  67.             <a href="{{ path('root') }}eshop/{{ eshop.eshopId }}/basket?removeBasketItem={{ orderItem.productId }}" class="basketRemoveLink">{{ 'eshop.from_basket'|trans }}</a>
  68.          </td>
  69.         </tr>  
  70.     {% endfor %}
  71.     <tr>  
  72.      <td colspan="4" class="basketSummary">{{ 'eshop.price_product_total'|trans }}</td>
  73.      <td class="basketTotalPrice">
  74.          {{ totalPrice }} {{ itemCurrencyKey }}
  75.          <div class="basketItemDesc">{{ 'product.price_with_VAT'|trans }} ({{ eshop.preferredVAT }}%):</div>
  76.          <div class="basketTotalPrice">{{ totalPriceVAT }} {{ itemCurrencyKey }}</div>
  77.      </td>
  78.      <td colspan="2" class="basketSummary">
  79.          <input type="hidden" name="updateBasket" value="yes" />
  80.          <button type="submit" id="form_save" name="form[save]" class="butt_small">{{ 'eshop.basket_update'|trans }}</button>
  81.      </td>  
  82.     </tr>    
  83. </table>
  84. </form>
  85. <br>
  86. <!-- proceed to payments -->
  87. <div class="nextStepCell">
  88.   <a href="{{ path('root') }}eshop/{{ eshop.eshopId }}/payment" class="nextStepLink">{{ 'eshop.next_step'|trans }} &nbsp;&nbsp;&nbsp;&gt;&gt;</a>
  89. </div>
  90. {% else %}
  91.  <div class="basketEmpty">{{ 'eshop.basket_empty'|trans }}</div>
  92. {% endif %}
  93. <br>
  94. <br>
  95. {% endblock %}