Jump to content

Problema con el módulo de búsqueda por facetas


FJSL

Recommended Posts

¡Hola! Tengo instalado y configurado el módulo de búsqueda por facetas en mi web https://quepunto.es/. El problema es que al, por ejemplo, seleccionar la categoría "Mujer" en el menú y luego filtrar por "Abrigos y Chaquetones" ocurre algo raro. Los artículos que me muestra no son los que pertenecen a esa categoría que yo he querido filtrar (me muestra los de hombre), además no se me queda marcado el "check" como si estuviera filtrando. Además, en algunas ocasiones al pulsar un filtro, se queda pensando pero no hace nada.

En la consola del navegador no me aparece ningún error, y no se a que puede deberse.

Mi versión de Prestashop es la 1.7.6.5 y mi versión del módulo la 3.7.1

¡Un saludo! Y de antemano ¡Muchas gracias!

Link to comment
Share on other sites

Gracias por tu respuesta Josraso. He probado reindexando y reiniciando el módulo pero nada. He activado el modo depuración y cuando voy a cargar la página de la categoría "Mujer" me aparece lo siguiente:

(1/1) ContextErrorException

Notice: Undefined offset: 0

in Product.php line 119

at Product::priceCalculation(1, 859, 0, 6, 344, '18800', 1, 1, 1, false, 6, false, true, true, array(), true, null, true, null, 0, null)in Product.php line 3242

at ProductCore::getPriceStatic(859, false, 0, 6, null, false, true, 1)in Product.php line 4787

at ProductCore::getProductProperties(1, array('id_product' => '859', 'id_supplier' => '0', 'id_manufacturer' => '13', 'id_category_default' => '59', 'id_shop_default' => '1', 'id_tax_rules_group' => '1', 'on_sale' => '0', 'online_only' => '0', 'ean13' => '5714910739381', 'isbn' => '', 'upc' => '', 'ecotax' => '0.000000', 'quantity' => '34', 'minimal_quantity' => '1', 'low_stock_threshold' => '0', 'low_stock_alert' => '0', 'price' => '20.652893', 'wholesale_price' => '8.330000', 'unity' => '', 'unit_price_ratio' => '0.000000', 'additional_shipping_cost' => '0.00', 'reference' => '15207823', 'supplier_reference' => '', 'location' => '', 'width' => '0.000000', 'height' => '0.000000', 'depth' => '0.000000', 'weight' => '0.000000', 'out_of_stock' => '2', 'additional_delivery_times' => '1', 'quantity_discount' => '0', 'customizable' => '0', 'uploadable_files' => '0', 'text_fields' => '0', 'active' => '1', 'redirect_type' => '404', 'id_type_redirected' => '0', 'available_for_order' => '1', 'available_date' => '0000-00-00', 'show_condition' => '0', 'condition' => 'new', 'show_price' => '1', 'indexed' => '1', 'visibility' => 'both', 'cache_is_pack' => '0', 'cache_has_attachments' => '0', 'is_virtual' => '0', 'cache_default_attribute' => 0, 'date_add' => '2021-11-16 12:22:07', 'date_upd' => '2021-11-16 20:06:00', 'advanced_stock_management' => '0', 'pack_stock_type' => '3', 'state' => '1', 'id_shop' => '1', 'id_lang' => '1', 'description' => '', 'description_short' => '', 'link_rewrite' => 'jersey-en-v-mujer', 'meta_description' => '', 'meta_keywords' => '', 'meta_title' => 'Jersey en V mujer', 'name' => 'Jersey en V mujer', 'available_now' => '', 'available_later' => '', 'delivery_in_stock' => '', 'delivery_out_stock' => '', 'new' => '1', 'id_product_attribute' => 0, 'allow_oosp' => 0, 'category' => 'jerseis-mujer', 'category_name' => 'Jerséis', 'link' => 'https://quepunto.es/jerseis-mujer/jersey-en-v-mujer', 'attribute_price' => 0), object(Context))in ProductAssembler.php line 112

at ProductAssemblerCore->assembleProduct(array('id_product' => '859'))in ProductListingFrontController.php line 54

at ProductListingFrontControllerCore->prepareProductForTemplate(array('id_product' => '859'))

at array_map(array(object(CategoryController), 'prepareProductForTemplate'), array(array('id_product' => '859'), array('id_product' => '47'), array('id_product' => '1630'), array('id_product' => '1570'), array('id_product' => '1565'), array('id_product' => '1656'), array('id_product' => '1564'), array('id_product' => '1787'), array('id_product' => '1623'), array('id_product' => '1587'), array('id_product' => '1557'), array('id_product' => '1558'), array('id_product' => '1611'), array('id_product' => '1547'), array('id_product' => '1028'), array('id_product' => '1647')))in ProductListingFrontController.php line 76

at ProductListingFrontControllerCore->prepareMultipleProductsForTemplate(array(array('id_product' => '859'), array('id_product' => '47'), array('id_product' => '1630'), array('id_product' => '1570'), array('id_product' => '1565'), array('id_product' => '1656'), array('id_product' => '1564'), array('id_product' => '1787'), array('id_product' => '1623'), array('id_product' => '1587'), array('id_product' => '1557'), array('id_product' => '1558'), array('id_product' => '1611'), array('id_product' => '1547'), array('id_product' => '1028'), array('id_product' => '1647')))in ProductListingFrontController.php line 324

at ProductListingFrontControllerCore->getProductSearchVariables()in ProductListingFrontController.php line 580

at ProductListingFrontControllerCore->doProductSearch('catalog/listing/category', array('entity' => 'category', 'id' => 3))in CategoryController.php line 137

at CategoryControllerCore->initContent()in Controller.php line 292

at ControllerCore->run()in Dispatcher.php line 515

at DispatcherCore->dispatch()in index.php line 28

 

Sigo probando cosas, a ver si doy con la tecla

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...