Jump to content

ales699

Members
  • Content count

    30
  • Joined

  • Last visited

About ales699

  • Rank
    PrestaShop Apprentice

Recent Profile Visitors

127 profile views
  1. Ocultar modulo versión escritorio

    Puedes hacerlo mediante CSS con el atributo @media https://www.arsys.es/blog/programacion/diseno-web/media-queries-css3-responsive/ Edita el CSS del módulo en concreto y listo. Te recomiendo que hagas una copia del archivo .css que edites por si no te gusta el resultado y así puedas volver a atrás.
  2. Modificar resultados búsqueda blocksearch Prestashop 1.6

    Buenas, Puedes probar a cambia el peso de las búsquedas en preferencias > buscar Ahí puedes modificar los valores según quieras que busque más por un atributo u otro: Peso del nombre del producto Peso de la referencia Peso de la descripción breve Peso de la descripción Peso de la categoría Peso del fabricante Peso de las etiquetas Peso de los atributos Peso de las características Guardar También tienes la alternativa de cambiar el módulo de búsqueda por uno más optimizado. Ya que está solución a veces tampoco varía en exceso los resultados.
  3. Hoolaa, gracias por responder. Haciendo esa búsqueda si me aparece el index como lo he escrito en el backoffice, pero con esta URL: https://www.ejemplo.com/es/?no_mobile_theme Sin embargo, en una búsqueda normal o con ventana de incógnito, sigue apareciendo sin el título y la descripción de la tienda y con la URL normal: https://www.ejemplo.com/ https://image.ibb.co/gCm7HR/Captura_de_pantalla_2018_01_16_a_las_7_48_31.png
  4. Buenas, Llevo ya un tiempo teniendo un problema al indexar mi página en google. Tengo varios idiomas en mi tienda (Algunos aun no acabados) y tengo las descripciones de SEO y URLs hechas para español y inglés. El resto las dejo en blanco porque sino aparecen en español. La cosa es que google me muestra la página sin título ni descripción, algo así (hay días que la muestra correctamente): https://image.ibb.co/gCm7HR/Captura_de_pantalla_2018_01_16_a_las_7_48_31.png Y mi meta título y meta descripción están hechos (en español y inglés): https://image.ibb.co/fOw2j6/Captura_de_pantalla_2018_01_16_a_las_7_49_21.png ¿Será que google me está cogiendo las metas de los otros idiomas? Porque los tengo activos pero no visibles en la navegación de la página. He actualizado el robots.txt, está así en el search console: # robots.txt automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums # This file is to prevent the crawling and indexing of certain parts # of your site by web crawlers and spiders run by sites like Yahoo! # and Google. By telling these "robots" where not to go on your site, # you save bandwidth and server resources. # For more information about the robots.txt standard, see: # http://www.robotstxt.org/robotstxt.html User-agent: * # Allow Directives Allow: */modules/*.css Allow: */modules/*.js # Private pages Disallow: /*?orderby= Disallow: /*?orderway= Disallow: /*?tag= Disallow: /*?id_currency= Disallow: /*?search_query= Disallow: /*?back= Disallow: /*?n= Disallow: /*&orderby= Disallow: /*&orderway= Disallow: /*&tag= Disallow: /*&id_currency= Disallow: /*&search_query= Disallow: /*&back= Disallow: /*&n= Disallow: /*controller=addresses Disallow: /*controller=address Disallow: /*controller=authentication Disallow: /*controller=cart Disallow: /*controller=discount Disallow: /*controller=footer Disallow: /*controller=get-file Disallow: /*controller=header Disallow: /*controller=history Disallow: /*controller=identity Disallow: /*controller=images.inc Disallow: /*controller=init Disallow: /*controller=my-account Disallow: /*controller=order Disallow: /*controller=order-opc Disallow: /*controller=order-slip Disallow: /*controller=order-detail Disallow: /*controller=order-follow Disallow: /*controller=order-return Disallow: /*controller=order-confirmation Disallow: /*controller=pagination Disallow: /*controller=password Disallow: /*controller=pdf-invoice Disallow: /*controller=pdf-order-return Disallow: /*controller=pdf-order-slip Disallow: /*controller=product-sort Disallow: /*controller=search Disallow: /*controller=statistics Disallow: /*controller=attachment Disallow: /*controller=guest-tracking # Directories Disallow: */classes/ Disallow: */config/ Disallow: */download/ Disallow: */mails/ Disallow: */modules/ Disallow: */translations/ Disallow: */tools/ # Files Disallow: /*es/direccion Disallow: /*es/direcciones Disallow: /*es/inicio-sesion Disallow: /*es/carrito Disallow: /*es/descuento Disallow: /*es/seguimiento-cliente-no-registrado Disallow: /*es/historial-compra Disallow: /*es/datos-personales Disallow: /*es/mi-cuenta Disallow: /*es/pedido Disallow: /*es/confirmacion-pedido Disallow: /*es/seguimiento-pedido Disallow: /*es/pedido-rapido Disallow: /*es/albaran Disallow: /*es/recuperacion-contrasena Disallow: /*es/buscar Disallow: /*en/direccion Disallow: /*en/direcciones Disallow: /*en/inicio-sesion Disallow: /*en/cart Disallow: /*en/descuento Disallow: /*en/seguimiento-cliente-no-registrado Disallow: /*en/historial-compra Disallow: /*en/datos-personales Disallow: /*en/mi-cuenta Disallow: /*en/order Disallow: /*en/confirmacion-pedido Disallow: /*en/seguimiento-pedido Disallow: /*en/pedido-rapido Disallow: /*en/albaran Disallow: /*en/password-recovery Disallow: /*en/search Disallow: /*fr/direccion Disallow: /*fr/direcciones Disallow: /*fr/inicio-sesion Disallow: /*fr/carrito Disallow: /*fr/descuento Disallow: /*fr/seguimiento-cliente-no-registrado Disallow: /*fr/historial-compra Disallow: /*fr/datos-personales Disallow: /*fr/Mon-compte Disallow: /*fr/commande Disallow: /*fr/Confirmation-de-demande Disallow: /*fr/seguimiento-pedido Disallow: /*fr/pedido-rapido Disallow: /*fr/albaran Disallow: /*fr/mot-de-passe-oublie Disallow: /*fr/Rechercher Disallow: /*it/direccion Disallow: /*it/direcciones Disallow: /*it/inicio-sesion Disallow: /*it/carrito Disallow: /*it/descuento Disallow: /*it/seguimiento-cliente-no-registrado Disallow: /*it/historial-compra Disallow: /*it/datos-personales Disallow: /*it/mi-cuenta Disallow: /*it/pedido Disallow: /*it/confirmacion-pedido Disallow: /*it/seguimiento-pedido Disallow: /*it/pedido-rapido Disallow: /*it/albaran Disallow: /*it/recuperacion-contrasena Disallow: /*it/buscar Disallow: /*de/direccion Disallow: /*de/direcciones Disallow: /*de/inicio-sesion Disallow: /*de/warenkorb Disallow: /*de/descuento Disallow: /*de/seguimiento-cliente-no-registrado Disallow: /*de/historial-compra Disallow: /*de/datos-personales Disallow: /*de/mi-cuenta Disallow: /*de/angefordert Disallow: /*de/confirmacion-pedido Disallow: /*de/seguimiento-pedido Disallow: /*de/pedido-rapido Disallow: /*de/albaran Disallow: /*de/passwortwiederherstellung Disallow: /*de/suche # Sitemap Sitemap: https://www.*EJEMPLO*.com/1_index_sitemap.xml Y también he subido un nuevo sitemap pero sigue igual (esto último lo hice ayer pero google ya lo ha procesado). Si algun@ sabe que puede ser agradecería su comentario!
  5. [Free module] Custom popup notification

    Can I create a hook in the popup content? Is to put an slider And Is it possible to save without content? Only with the slider hook Example: {hook h="POPUP"} THANKS FOR THE MODULE
  6. {if $cookie->id_lang=='id_idioma'} .... {/if} Este método me parece más fácil aunque sea algo chapuza, ¿hay algún inconveniente por usar este respecto al otro? ¿Y cómo puede hacer para que aparezca en dos idiomas? Es que sólo di puesto uno. Muchas gracias por las respuestas
  7. La cosa es que tengo instalado las últimas noticias del blog en la home de mi página y sólo lo actualizo en Español y Inglés. ¿Podría ocultar este módulo en el resto de idiomas de mi tienda? Utilizo Prestashop 1.6.1.13 Gracias
  8. Tengo un problemilla y es que uso SmartBlog y la fuente del texto se ve diferente al resto de la página, he intentado cambiarla pero sin éxito. A qué es debido? SOLUCIONADO: He tenido que modificar el Letter-spacing y el tamaño de la fuente en el CSS del módulo y ya se visualiza correctamente.
  9. Holaa! Por algunos motivos, necesito colocar un bloque html encima de cada producto y que este sea modificable en cada uno. Quiero que sea algo similar a las descripciones de las categorías. Cómo puedo hacerlo? Gracias!!
  10. He instalado un buscado diferente al que viene con la plantilla porque no me funcionaba bien. El problema que tengo ahora es que no se me coloca correctamente y se me inserta en el menu cuando deslizas la página hacia a abajo. Alguna solución?
  11. Buenas! Estoy montando mi web y tengo algunos problemas con las versiones responsive. El problema principal es que he instalado un megamenu diferente al que trae la plantilla por defecto y en las versiones laptop (más o menos) o tablets el botón del carrito se superpone sobre pestañas del menu. Es un Prestashop 1.6. Hay alguna manera de organizar los elementos en esas versiones para que quede algo como la imagen adjunta (foto 1)? O al menos que el menu se active antes como el de la versión tablet más pequeña (foto 2).
  12. Hola, gracias por contestar! 1º Ya he mirado varias veces y he publicado mi error pero no he tenido respuesta. 2º No, con la de defecto del prestashop si funciona. A ver, explico con calma: He montado una nueva tienda con esta plantilla: https://addons.prestashop.com/es/temas-coches-motos/25894-air-tools-store.html Cuando estoy con los productos de muestra del prestashop todo funciona correctamente (incluso con mis css editados), pero en cuanto importo mis productos y pruebo a hacer una compra ocurre este error. He probado a instalar la plantilla air tools de fabrica y importar los productos, y ahí si me han funcionado, pero en cuanto edito o toco lo más mínimo, este error aparece de nuevo. No he hablado aun con el desarrollador porque se me ha acabado el periodo soporte, pero si no me queda otra lo haré. 3º Lo he mirado pero no me ha sacado de nada, ya que no se donde tengo que tocar para arreglarlo. Os dejo el dominio donde estoy haciendo pruebas: http://www.jgprofessional.com/es/pedido La verdad es que me está volviendo loco este error... Agradecería muchísimo la ayuda
  13. Ya llevo semanas con este error y no soy capaz de solucionarlo. He probado a cambiar permisos, modificar el address.php... y sigue dandome este error, he buscado y buscado, estoy desesperado... El error ocurre cuando cubro los datos de dirección a la hora de realizar un pedido después de pulsar en el botón "continuar". [PrestaShopException] La propiedad Address->id_country está vacía. at line 944 in file classes/ObjectModel.php 939. } 940. 941. $message = $this->validateField($field, $this->$field); 942. if ($message !== true) { 943. if ($die) { 944. throw new PrestaShopException($message); 945. } 946. return $error_return ? $message : false; 947. } 948. } 949. ObjectModelCore->validateFields - [line 272 - classes/ObjectModel.php] 267. * @return array All object fields 268. * @throws PrestaShopException 269. */ 270. public function getFields() 271. { 272. $this->validateFields(); 273. $fields = $this->formatFields(self::FORMAT_COMMON); 274. 275. // For retro compatibility 276. if (Shop::isTableAssociated($this->def['table'])) { 277. $fields = array_merge($fields, $this->getFieldsShop()); ObjectModelCore->getFields - [line 683 - classes/ObjectModel.php] 678. 679. if (Shop::checkIdShopDefault($this->def['table']) && !$this->id_shop_default) { 680. $this->id_shop_default = (in_array(Configuration::get('PS_SHOP_DEFAULT'), $id_shop_list) == true) ? Configuration::get('PS_SHOP_DEFAULT') : min($id_shop_list); 681. } 682. // Database update 683. if (!$result = Db::getInstance()->update($this->def['table'], $this->getFields(), '`'.pSQL($this->def['primary']).'` = '.(int)$this->id, 0, $null_values)) { 684. return false; 685. } 686. 687. // Database insertion for multishop fields related to the object 688. if (Shop::isTableAssociated($this->def['table'])) { ObjectModelCore->update - [line 202 - classes/Address.php] - [1 Arguments] 197. 198. if (Validate::isUnsignedId($this->id_customer)) { 199. Customer::resetAddressCache($this->id_customer, $this->id); 200. } 201. 202. return parent::update($null_values); 203. } 204. 205. /** 206. * @see ObjectModel::delete() 207. */ AddressCore->update - [line 219 - classes/Address.php] 214. if (!$this->isUsed()) { 215. return parent::delete(); 216. } else { 217. $this->deleted = true; 218. 219. return $this->update(); 220. } 221. } 222. 223. /** 224. * Returns fields required for an address in an array hash AddressCore->delete - [line 73 - classes/form/CustomerAddressPersister.php] 68. 69. if ($address->isUsed()) { 70. $old_address = new Address($address->id); 71. $address->id = $address->id_address = null; 72. 73. return $address->save() && $old_address->delete(); 74. } 75. 76. return $address->save(); 77. } 78. CustomerAddressPersisterCore->save - [line 163 - classes/form/CustomerAddressForm.php] - [2 Arguments] 158. $this->address = $address; 159. 160. return $this->persister->save( 161. $this->address, 162. $this->getValue('token') 163. ); 164. } 165. 166. public function getAddress() 167. { 168. return $this->address; CustomerAddressFormCore->submit - [line 111 - classes/checkout/CheckoutAddressesStep.php] 106. 'firstname' => $this->getCheckoutSession()->getCustomer()->firstname, 107. 'lastname' => $this->getCheckoutSession()->getCustomer()->lastname, 108. )); 109. 110. if (isset($requestParams['saveAddress'])) { 111. $saved = $this->addressForm->fillWith($requestParams)->submit(); 112. if (!$saved) { 113. $this->step_is_current = true; 114. $this->getCheckoutProcess()->setHasErrors(true); 115. if ($requestParams['saveAddress'] === 'delivery') { 116. $this->show_delivery_address_form = true; CheckoutAddressesStepCore->handleRequest - [line 57 - classes/checkout/CheckoutProcess.php] - [1 Arguments] 52. } 53. 54. public function handleRequest(array $requestParameters = array()) 55. { 56. foreach ($this->getSteps() as $step) { 57. $step->handleRequest($requestParameters); 58. } 59. 60. return $this; 61. } 62. CheckoutProcessCore->handleRequest - [line 202 - controllers/front/OrderController.php] - [1 Arguments] 197. } 198. 199. $this->restorePersistedData($this->checkoutProcess); 200. $this->checkoutProcess->handleRequest( 201. Tools::getAllValues() 202. ); 203. 204. $presentedCart = $this->cart_presenter->present($this->context->cart); 205. 206. if (count($presentedCart['products']) <= 0 || $presentedCart['minimalPurchaseRequired']) { 207. Tools::redirect('index.php?controller=cart'); OrderControllerCore->initContent - [line 205 - classes/controller/Controller.php] 200. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) { 201. $this->initHeader(); 202. } 203. 204. if ($this->viewAccess()) { 205. $this->initContent(); 206. } else { 207. $this->errors[] = $this->trans('Access denied.', array(), 'Admin.Notifications.Error'); 208. } 209. 210. if (!$this->content_only && ($this->display_footer || (isset($this->className) && $this->className))) { ControllerCore->run - [line 369 - classes/Dispatcher.php] 364. if (isset($params_hook_action_dispatcher)) { 365. Hook::exec('actionDispatcher', $params_hook_action_dispatcher); 366. } 367. 368. // Running controller 369. $controller->run(); 370. 371. // Execute hook dispatcher after 372. if (isset($params_hook_action_dispatcher)) { 373. Hook::exec('actionDispatcherAfter', $params_hook_action_dispatcher); 374. } DispatcherCore->dispatch - [line 28 - index.php] 23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) 24. * International Registered Trademark & Property of PrestaShop SA 25. */ 26. 27. require(dirname(__FILE__).'/config/config.inc.php'); 28. Dispatcher::getInstance()->dispatch(); Utilizo una plantilla comprada y cuando la tengo de fábrica parece que funciona pero en cuanto edito el theme.css o el custom.css para cambios menores(como tamaño de la fuente, colores, iconos...) aparece de nuevo este error, ¿estará relacionado? Muchas gracias!!
×