shacker Posted October 23, 2009 Share Posted October 23, 2009 A ver si alguien me puede ayudar:tengo para crear un modulo con el cual puedo seleccionar varias categorias y las guarda en la tabla ps_config$skipcategory = new Category(intval(Configuration::get('PRESTA_PDF_SKIP_CAT',1)));El problema es que la seleccion de productos solo me muestra una categoria:$products = $skipcategory->getProducts(intval($cookie->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Alguien tiene idea de como puedo hacer para que me use todas las categorias seleccionadas? Link to comment Share on other sites More sharing options...
Tecniloco Posted October 23, 2009 Share Posted October 23, 2009 A ver si alguien me puede ayudar:tengo para crear un modulo con el cual puedo seleccionar varias categorias y las guarda en la tabla ps_config$skipcategory = new Category(intval(Configuration::get('PRESTA_PDF_SKIP_CAT',1)));El problema es que la seleccion de productos solo me muestra una categoria:$products = $skipcategory->getProducts(intval($cookie->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Alguien tiene idea de como puedo hacer para que me use todas las categorias seleccionadas? Hola shacker, prueba de este otro modo.. un saludo TECNILOCO.$products = $skipcategory->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Link to comment Share on other sites More sharing options...
shacker Posted October 23, 2009 Author Share Posted October 23, 2009 A ver si alguien me puede ayudar:tengo para crear un modulo con el cual puedo seleccionar varias categorias y las guarda en la tabla ps_config$skipcategory = new Category(intval(Configuration::get('PRESTA_PDF_SKIP_CAT',1)));El problema es que la seleccion de productos solo me muestra una categoria:$products = $skipcategory->getProducts(intval($cookie->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Alguien tiene idea de como puedo hacer para que me use todas las categorias seleccionadas? Hola shacker, prueba de este otro modo.. un saludo TECNILOCO.$products = $skipcategory->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Gracias tecnicoloco x responder.Si lo hago de esa manera, me toma la ultima categoria cargada. Por ejemplo, selecciono 3 categorias desde el BO, y las guarda en la base de datos de esta manera:5,7,9 (son los id de las categorias seleccionadas)Ahora vien, con lo que tu me dices, solo me muestra los productos de la ultima, y con lo que yo puse al principio solo la primera.No se si habra alguna manera de recorrer el array y que los productos se vayan añadiendo a la variable $products Link to comment Share on other sites More sharing options...
shacker Posted October 24, 2009 Author Share Posted October 24, 2009 A ver si alguien me puede ayudar:tengo para crear un modulo con el cual puedo seleccionar varias categorias y las guarda en la tabla ps_config$skipcategory = new Category(intval(Configuration::get('PRESTA_PDF_SKIP_CAT',1)));El problema es que la seleccion de productos solo me muestra una categoria:$products = $skipcategory->getProducts(intval($cookie->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Alguien tiene idea de como puedo hacer para que me use todas las categorias seleccionadas? Hola shacker, prueba de este otro modo.. un saludo TECNILOCO.$products = $skipcategory->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10), 'price', 'DESC'); Gracias tecnicoloco x responder.Si lo hago de esa manera, me toma la ultima categoria cargada. Por ejemplo, selecciono 3 categorias desde el BO, y las guarda en la base de datos de esta manera:5,7,9 (son los id de las categorias seleccionadas)Ahora vien, con lo que tu me dices, solo me muestra los productos de la ultima, y con lo que yo puse al principio solo la primera.No se si habra alguna manera de recorrer el array y que los productos se vayan añadiendo a la variable $products Sino dime como hago para que seleccione TODOS los productos. Link to comment Share on other sites More sharing options...
shacker Posted October 24, 2009 Author Share Posted October 24, 2009 Para los que quieran saber la solucion, aca estan los parametros de la funcion GETPRODUCTS:getProducts($id_lang, $start, $limit, $orderBy, $orderWay, $id_category = false, $only_active = false)si no se especifica la categoria se seleccionan todos ls productos Link to comment Share on other sites More sharing options...
acostajulian Posted June 8, 2011 Share Posted June 8, 2011 Holq que tal,Hice un formulario de contacto personalizado en una página aparte,puse un link en el adblock para ir hacia dicho form, pero necesito que en el formulario se anexe el nombre del artículo que se estaba viendo,como puedo cargar ese dato? para enviarlo por correo, esto es para realizar cotizacionesGracias! Link to comment Share on other sites More sharing options...
shacker Posted June 8, 2011 Author Share Posted June 8, 2011 mmmpero para eso tienes el modulo ask for a product Link to comment Share on other sites More sharing options...
acostajulian Posted June 9, 2011 Share Posted June 9, 2011 Pues si pero es de paga, necesito algo que no eleve el costo por ahora, alguna idea? Link to comment Share on other sites More sharing options...
shacker Posted June 10, 2011 Author Share Posted June 10, 2011 no, es gratuito, lo puedes buscar en el foro. askingforaproduct Link to comment Share on other sites More sharing options...
acostajulian Posted June 10, 2011 Share Posted June 10, 2011 Oh genial muchas gracias! había encontrado uno pero era de pago. Este me sirve, muchas gracias de nuevo. Link to comment Share on other sites More sharing options...
PrestashopTrackglobe Posted November 30, 2011 Share Posted November 30, 2011 Creo que este tema es el mas apropiado para mi pregunta, y es que con este codigo: $products2 = $category2->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 10)); Me gustaria que se realizara una busqueda de TODOS los productos dentro de esa categoria y las subcategorias internas (ahi la cuestion). Podeis ayudarme a lograr eso? Muchas gracias y un saludo. Link to comment Share on other sites More sharing options...
shacker Posted November 30, 2011 Author Share Posted November 30, 2011 $category2 debes crear con un new category asi: $category = new Category('5'); 5 seria por ejemplo el numero id de la categoria y luego asi $products2 = getProducts(intval($category,intval($cookie->id_lang), 1, ($nb ? $nb : 10))); $nb es el numero maximo de productos Link to comment Share on other sites More sharing options...
PrestashopTrackglobe Posted November 30, 2011 Share Posted November 30, 2011 Muchas gracias shacker, eso de new Category, etc ya sabia que era asi, aqui la cuestion es que si la categoria 5 tiene 3 categorias internas que muestre TODOS los productos de la categoria 5 y de las 3 internas (eso es lo importante y lo que no se hacer). Link to comment Share on other sites More sharing options...
shacker Posted December 1, 2011 Author Share Posted December 1, 2011 pues asi no podras hacerlo, ya que la funcion elige por ID. deberias hacer directamente un modulo. Toma el MCG carousel que es gratuito y trae la opcion de seleccionar las categorias desde la configuracion del modulo. esto seria lo ideal y te soluciona el problema. solo usa la rutina que el usa y adaptalo a tu modulo. Tiene la funcion products personalizada Link to comment Share on other sites More sharing options...
PrestashopTrackglobe Posted December 1, 2011 Share Posted December 1, 2011 Ok, muchas gracias, me vasare en ese para lograr lo que busco, espero que no sea muy complicado. Link to comment Share on other sites More sharing options...
Recommended Posts