Jump to content

mukrus

Members
  • Posts

    61
  • Joined

  • Last visited

Profile Information

  • Location
    Barcelona
  • Activity
    Developer

Recent Profile Visitors

2,646,514 profile views

mukrus's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Hola a todos, Tengo un problema con la búsqueda por Ajax del módulo que viene por defecto en Prestashop 1.5.5. Al escribir una palabra en el cuadro de búsqueda tarda como 5 segundos en mostrarme los resultados, creo que esto es muy lento y no se si existe alguna forma de mejorarlo. A alguien le ha pasado algo parecido? También he detectado que, cuando activo las URL amigables, hace muchas peticiones al controlador y las cancela, estas aparecen como error en el Chrome, esto es normal? Gracias por vuestro tiempo,
  2. Hola customedia, te agradezco muchísimo la ayuda, me falta tocar la tabla ps_product_shop. El resto de productos me aparecen porque ya los tenia insertados cuando realice la actualización de Prestashop. Muchas gracias de nuevo.
  3. Hola Feliz, Muchas gracias por la rápida respuesta. El script que utilizo lo he creado yo, esta hecho en C/AL. Lo que hace es generar un conjunto de INSERTS para las siguientes tablas: ps_product`; ps_product_lang`; ps_category_product`; ps_attribute_group`; ps_attribute_group_lang`; ps_attribute`; ps_attribute_lang`; ps_product_attribute`; ps_product_attribute_combination`; ps_accessory`; Aquí te adjunto un ejemplo para un producto que no me funciona: DELETE FROM `ps_product` WHERE id_product=471; INSERT INTO `ps_product` (`id_product`, `id_supplier`, `id_manufacturer`, `id_tax_rules_group`, `id_category_default`, `id_shop_default`, `on_sale`, `online_only`, `ean13`, `upc`, `ecotax`, `quantity`, `minimal_quantity`, `price`, `wholesale_price`, `unity`, `unit_price_ratio`, `additional_shipping_cost`, `reference`, `supplier_reference`, `location`, `width`, `height`, `depth`, `weight`, `out_of_stock`, `quantity_discount`, `customizable`, `uploadable_files`, `text_fields`, `active`, `redirect_type`, `id_product_redirected`, `available_for_order`, `available_date`, `condition`, `show_price`, `indexed`, `visibility`, `cache_is_pack`, `cache_has_attachments`, `cache_default_attribute`, `date_add`, `date_upd`, `color_product`, `advanced_stock_management`) VALUES (471, 0, 0, 0, 8, 1, 0, 0, '', '', 0.000000, 1, 0, 0, 0.000000, '', 0.000000 , 0.00, 'ReferenciaProducto', '', '', 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 404, 0, 0, '0000-00-00', 'new', 0, 1, 'both', 0, 1, 0, '2014-03-12 08:37:02', '2014-03-12 08:37:02', '25984D', 0); DELETE FROM `ps_product_lang` WHERE id_product=471; INSERT INTO `ps_product_lang` (`id_product`, `id_shop`, `id_lang`, `description`, `description_short`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `name`, `available_now`, `available_later`) VALUES (471, 1, 3, '', 'DescripcionProducto', 'URLProducto', '', '', '', 'NombreProducto', '', ''); DELETE FROM `ps_category_product` WHERE id_product=471; INSERT INTO `ps_category_product (id_category, id_product, position)VALUES (8, 471,4710); Solo he puesto el insert de ps_product, ps_product_lang, ps_category_product. Creo que con estos el producto ya me tendría que aparecer. No se que campo estoy introduciendo mal o que puede estar fallando.
  4. Hola a todos, he realizado un script con el que me inserta muchos productos que tengo en otra BBDD. El script funcionaba perfectamente en Prestashop 1.4.8. y parece que funciona bien en PS 1.5.5. El problema que tengo es que PS no me detecta los últimos 20 productos (aprox) de la BBDD. De estos no me muestra nada ni en el Backend ni en el Frontend. ¿Alguien me podría dar alguna pista de que puede estar pasando? Gracias,
  5. Muchas gracias por contestar, el campo lo tengo definido como varchar en la BBDD. Lo he solucionado de otro modo, quizás no de la mejor forma, pero funciona bien. En el override he generado una función donde realizo una consulta para obtener el color, luego se lo inserto de nuevo al array. Por ahora esto funciona. Gracias por tu tiempo
  6. Buenos días a todos, Estoy intentando generar un nuevo campo para mis productos. En este campo quiero insertar un color. He estado leyendo muchos foros y parece facil esto de crear un nuevo campo, pero a mi no me funciona. Los pasos que he seguido son los siguientes: En el archivo /classes/Product.php he insertado: -public $color_product; -'color_product' => array('type' => self::TYPE_STRING, 'validate' => 'isString'), En el archivo administra/themes/default/template/controllers/products/infromation.tpl he insertado: -<tr> <td class="col-left"><label>{$bullet_common_field} {l s='Color:'}</label></td> <td style="padding-bottom:5px;"> <input size="55" maxlength="8" type="text" name="color_product" value="{$product- >color_product|escape:html:'UTF-8'}" style="width: 130px; margin-right: 5px;" /> </td> </tr> En la BBDD, en la tabla ps_product, he generado un nuevo campo que se llama "color_product". El problema que tengo es que cuando inserto un color, por ejemplo 59D1EA, en el archivo de mi thema product.tpl, no me coge el color, pero cuando pongo 123456, esto si que me lo coge bien. Me podrían ayudar por favor, no entiendo que esta pasando Muchas gracias.
  7. Hola a todos, me gustaría que me recomendarais algún plugin potente para gestionar todo el tema de SEO. He oído hablar muy bien (aun no lo he probado) del plugin para Wordpress de YOAST. He estado buscando un poco pero no he encontrado nada parecido en Prestashop. ¿Conocen algún plugin como este para Prestashop? Gracias.
  8. Hola a todos, He migrado mi prestashop de la versión 1.4.8 a la versión 1.5.5. En la versión anterior disponía de una página "product-allcategories.php" que con el {$HOOK_PRODUCTOS_HOME} mostraba todas las categorías de mi tienda y haciendo clic en ellas podía acceder al listado de productos. Me gustaría hacer algo parecido en la nueva versión y no se como. He intentado generar una página nueva para poner este hook pero me he quedado atascado en el primer paso. En la versión anterior, si no recuerdo mal, generaba el fichero php en la raiz de mi tienda, luego creaba el controlador y por último generaba el fichero tpl, a groso modo. Me gustaría saber como lo puedo hacer con esta versión Gracias.
  9. Muchas gracias por la respuesta, El problema que tenia era con las urls amigables, las he desactivado por el momento y ya funciona la página en local. Analizaré porque no puedo poner urls amigables. Cuando realizaba las migraciones no seguía ningún manual, pero estos dos que me has pasado me van a ser de lo más útiles Gracias,
  10. Hola a todos, Acabo de realizar una copia del prestashop que tengo en producción para poder trabajar con él en local. He migrado la BBDD y todos los ficheros, configuro el settings para que conecte a la BBDD y el __PS_BASE_URI__ (creo que puede ser donde se encuentra el error) le indico el nombre de mi directorio "/directorio/" en la BBDD he modificado los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL por "localhost" Haciendo estos cambios puedo acceder al Backend de la tienda y parece que no hay ningún problema pero al intentar entrar en el la web, en la página de inicio me da un error 404 The requested URL /directorio/es/ was not found on this server. ¿Alguien me puede ayudar? Gracias por vuestro tiempo,
  11. Saludos, estoy utilizando prestashop v1.4.8.2 y me gustaría saber para que sirve la función "preProcess". Tengo esta duda ya que estoy intentando cambiar las urls para que me aparezcan sin el identificador y hay que modificar esta función. El post que estoy siguiendo para modificar las urls es: http://www.prestashop.com/forums/topic/110922-friendly-urls-without-id-number/ gracias,
  12. Saludos, He resuelto este tema, pongo la solución aquí abajo por si a alguien le sirve de ayuda. Investigando un poco he llegado a la query donde me cogían estos resultados. Esta se encuentra en el fichero ../classes/search.php la query es la siguiente: return $db->ExecuteS(' SELECT DISTINCT p.id_product, pl.name pname, cl.name cname, cl.link_rewrite crewrite, pl.link_rewrite prewrite '.$score.' FROM '._DB_PREFIX_.'product p INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$id_lang.') INNER JOIN `'._DB_PREFIX_.'category_lang` cl ON (p.`id_category_default` = cl.`id_category` AND cl.`id_lang` = '.(int)$id_lang.') WHERE p.`id_product` '.$productPool.' ORDER BY position DESC LIMIT 10'); Para indicar un criterio de búsqueda lo que he hecho es cambiar el "position" de la última línea por "pname". El position no sé qué es ni de donde lo coge. Ahora me ordena los resultados por alfabéticamente por nombre del producto. Saludos a todos,
  13. Saludos, Se me olvido poner que estoy utilizando el modulo que viene por defecto en prestashop. Bloque de búsqueda rápida v1.0 por PrestaShop Saludos
  14. Saludos a todos, Estoy teniendo problemas con la búsqueda instantánea de Prestashop. La búsqueda me la realiza bien, pero los 10 primeros resultados que me muestra, me los muestra al azar. Es decir, en páginas diferentes puedo buscar por bombillas y los 10 primeros resultados son diferentes. Alguien me podría ayudar a solucionar esto. He probado a re-indexar todos los productos y volver a definir de nuevo los pesos pero esto no resulta. También he vuelto a reinstalar el modulo y sigue sin funcionar Estoy trabajando con Prestashop 1.4.8.2 Gracias por vuestro tiempo
  15. Hola, voy un poco tarde ^^' pero encontré la solución hace un par de semana. en la tabla de ps_attachment existe un campo llamado "mime" este es el que te fuerza a descargar o visualizar los archivos en el navegador. La solución no es la mas correcta pero me funcionó, lo que hice fue un UPDATE de la BBDD cambiando el mime de "application/force-download" a "application/pdf". Con esto, los archivos que adjunto a un producto los puedo visualizar en el navegador. Gracias por vuestro tiempo
×
×
  • Create New...