templates/pages/publico/tienda/tienda_index.html.twig line 1

Open in your IDE?
  1. {% extends '/pages/privado/categoria_structure/internal_categoria_index.html.twig' %}
  2. {% block internal_index_body %}
  3.     <div class="d-flex flex-wrap flex-stack pb-7" data-select2-id="select2-data-130-m0fn">
  4.         <!--begin::Controls-->
  5.         {% set current_view = app.request.cookies.get('CURRENT_VIEW', 'block') %}
  6.         <div class="d-flex flex-wrap my-1" data-select2-id="select2-data-129-wkjr">
  7.             <!--begin::Tab nav-->
  8.         </div>
  9.         <!--end::Controls-->
  10.     </div>
  11.     <div class="tab-content">
  12.         
  13.         <div id="kt_project_users_card_pane" class="tab-pane fade {{ current_view == 'block' ? 'show active' : '' }}">
  14.             {{ include(BaseDirTienda ~ '/inc/Prod_block_view.html.twig') }}
  15.         </div>
  16.     </div>
  17.     <script>
  18.             /* Función de añadir a carrito */
  19.         $(document).on('click', ".add_cart", function(){
  20.             var button = $(this);
  21.             button.buttonLoader('start');
  22.             var id = button.data('id');
  23.             console.log(id);
  24.             var cant = ($('.cant_prod').val() > 0 ? $('.cant_prod').val() : 1);
  25.             console.log(cant);
  26.             var url = Routing.generate('aj_ajcarrito_add', {'id' : id})
  27.             $.ajax({
  28.                 url: url,
  29.                 'type': "GET",
  30.                 'data': {
  31.                     'cantidad' : cant,
  32.                 },
  33.                 'success': function(html){
  34.                     Swal.fire({
  35.                         icon: 'success',
  36.                         title: Translator.trans('{{ 'jstrans.carrito.title'|trans }}'),
  37.                         showCancelButton: true,
  38.                         confirmButtonColor: '#00bd1f',
  39.                         cancelButtonText: Translator.trans('{{ 'jstrans.carrito.seguir'|trans }}'),
  40.                         cancelButtonColor: '#36508e',
  41.                         confirmButtonText: Translator.trans('{{ 'jstrans.carrito.ir'|trans }}')
  42.                     }).then((result) => {
  43.                         if (result.isConfirmed) {
  44.                             window.location.replace(Routing.generate('usu_pedidos_new'));
  45.                         }
  46.                     })
  47.                 },
  48.                 'error': function(html){
  49.                     Swal.fire({
  50.                         icon: 'error',
  51.                         title: Translator.trans('{{ 'jstrans.carrito.error.title'|trans }}'),
  52.                         text: Translator.trans('{{ 'jstrans.carrito.error.label'|trans }}'),
  53.                     })
  54.                 },
  55.                 'complete': function(html){
  56.                     setTimeout(function(){
  57.                         button.buttonLoader('stop');
  58.                     }, 500);
  59.                 }
  60.             })
  61.         });
  62.     </script>
  63. {% endblock %}