<% permitted_params = params.permit(*filtering_params) %>
<% if @products.empty? %> <% if permitted_params[:keywords].present? && permitted_params.to_h.one? %> <%= render 'spree/products/no_results' %> <% else %> <%= render 'spree/products/no_results_with_filters', permitted_params: permitted_params %> <% end %> <% else %> <% if params[:keywords] %>
<%= "#{@products.total_count} #{Spree.t('plp.results_for')} '#{params[:keywords].upcase}'" %>
<% elsif not @taxon %>
<%= lazy_image( src: asset_path('homepage/products.jpg'), alt: 'products-banner', width: 1110, height: 300, class: 'w-100 d-none d-md-block' ) %>
<% end %> <%= render 'spree/products/filter_and_sort_mobile_buttons' %> <%= render 'spree/products/sort_desktop', permitted_params: permitted_params %>
<%= render 'spree/products/filters_desktop', permitted_params: permitted_params %> <%= render 'spree/shared/products', products: @products %>
<% end %>
<%= render 'spree/products/filters_mobile', permitted_params: permitted_params %> <%= render 'spree/products/sort_mobile', permitted_params: permitted_params %> <% cache cache_key_for_products(@products, 'json-ld') do %> <%= products_structured_data(@products) %> <% end %>