Blog


Exportar csv de Prestashop completo, sin limitación de 100 registros

Por defecto cuando exportamos un csv comprobaremos que solo nos extrae 100 registros o menos. Para modificar esto por ejemplo para los pedidos, entramos por ftp a src/PrestaShopBundle/Controller/Admin/Sell/Order/OrderController.php Buscamos esta línea: public function exportAction(OrderFilters $filters) { Y justo después añadimos este filtro: $filters = new OrderFilters(['limit' => null] + $filters->all()); Guardamos y función conseguida, al exportar el .csv están todos los registros de pedidos. Para conseguir lo mismo en clientes o direcciones en lugar de entrar en la carpeta Order, entramos en Customer o Address y modificamos el archivo .php equivalente al......

Continuar leyendo


¿El Kit Digital es un fraude? - La realidad para el Agente Digitalizador

Se ha creado un grupo de Telegram, si eres uno de los afectados únete!! Este es el grupo: https://t.me/+DFRoMwybXjsyZTU0 Me gustaría abrir esta espacio de opinión para compartir entre los profesionales autónomos que con ilusión vieron una oportunidad de crecer en su negocio, el anuncio del Kit Digital y la posibilidad de ser Agente digitalizador. Mi experiencia no ha podido ser más desagradable en un procedimiento que establece la administración del estado bajo unos controles y sistemas de certificación totalmente laberínticos, nada claros, llenos de documentación desperdigada dentro de los distintas plataformas......

Continuar leyendo


SOLUCIÓN. Fallo al exportar .csv en Prestashop 1.7. Error Ñ, Tildes y simbolo €

Existe un fallo en prestashop versiones 1.7 que impide codificar correctamente en UTF-8 los datos de las columnas al exportar un .csv. Se trata de un fallo que hace que Excel no reconozca correctamente el formato CSV porque falta BOM en el encabezado del archivo CSV. Para solucionarlo debemos entrar por ftp a los siguientes 3 archivos y realizar una modificación en ellos incluyendo varias lineas adicionales: Guarda una copia original del archivo por si hay volver a atrás. 1.   src/PrestaShopBundle/Component/CsvResponse.php Después de: private function processDataArray() { $handle = tmpfile(); Añadimos: //......

Continuar leyendo


SOLUCIÓN - Como poner correctamente Google Tag Manager en Prestashop 1.7

Después de revisar la documentación que nos da Google y comprobar los foros oficiales de Prestashop, creemos conveniente publicar esta solución para evitar tener que instalar ningún módulo gratuito que terminan por no funcionar correctamente o tener que pagar por un módulo. ¿Cómo se instala entonces manualmente Google tag Manager? Google nos dá 2 códigos, uno para introducir dentro de <head> y otro para introducir dentro de <body> Ejemplo de código para <head> <!– Google Tag Manager –> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’: new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src= ‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f); })(window,document,’script’,’dataLayer’,’GTM-XXXXXX’);</script> <!– End Google Tag Manager –> Ejemplo......

Continuar leyendo


Cambiar el estado de pedido por defecto del módulo pago en efectivo Prestashop

Se trata de un problema que se nos ha presentado hace unos días, cuando un cliente quería cambiar el estado de pedido por defecto que tiene el módulo de “Pago en efectivo (Solo en Tienda Física)”. El módulo no permite ningún tipo de configuración por lo que la única opción es irnos a sus archivos a retocar la función ValidateOrder. Lo primero que debemos hacer es irnos en trastienda a “Parámetros de la Tienda” -> “Configuración de Pedidos” y presionamos en “Estados de pedido” para saber la ID del estado de pedido......

Continuar leyendo


SOLUCIÓN - Redirección tras eliminar idiomas en Prestashop 1.7

Un problema grave para el SEO de la tienda online es comenzar el desarrollo con multi-idiomas que dan lugar a que las URL de cada idioma lleven en su contenido es/, en/, ca/ y después eliminar los idiomas y dejar solo el español. Hacer este cambio da lugar a que desaparezca de las URL´s el es/, en/, ca/ lo que supone que todas las url´s indexadas ya por Google lancen un error 404 cuando un usuario hace una búsqueda en Google y pincha en nuestro enlace. Para evitar que tu tienda online......

Continuar leyendo


Poner datos de empresa en factura Prestashop 1.7

Si queremos que en las facturas pdf que genera prestashop en la parte superior muestre los datos de nuestra empresa y a la izquierda los del cliente, debemos hacer algunos cambios en el código de prestashop. Entraremos por ftp a los archivos de nuestra tienda y deberemos acudir a la carpeta pdf y dentro de ella al archivo invoice.addresses-tab.tpl Dentro de este archivo deberemos sustituir el código: <table id=”addresses-tab” style=”width: 59.4969%; height: 96px;” cellspacing=”0″ cellpadding=”0″> <tbody> <tr style=”height: 96px;”> <td style=”height: 96px;” width=”50%”>{if $delivery_address}<span class=”bold”>{l s=’Delivery Address’ d=’Shop.Pdf’ pdf=’true’}</span> {$delivery_address} {/if}</td> <td......

Continuar leyendo


Solución - No muestra subcategorías el tema de Prestashop

Muchos temas de prestashop no permite poner visibles las imágenes de las subcategorías al entrar en una categoría. Si es tu caso, te damos la solución para que puedas ver las imágenes de las subcategorías dentro de cada categoría. Para ellos debemos entrar por ftp en los archivos de prestashop y acudir a estar archivo .tpl: /themes/tutema/templates/catalog/listing/category.tpl Una vez dentro añadimos justo al final, justo antes de {/block} el siguiente código: <div id="subcategories"> <p class="subcategory-heading">{l s='Subcategorías'}</p> <ul class="clearfix"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img"> <img class="replace-2x" src="{$urls.base_url}img/c/{$subcategory.id_category}.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" />......

Continuar leyendo


Prolongar el tiempo de vida de las cookies en el backoffice Prestashop

Aquí tenemos una solución para los problemas que en mas de una ocasión podemos tener al estar editando un producto, una hoja CMS, pase bastante tiempo y al guardar o hacer un cambio nos vuelva a pedir el login sin haber guardado lo que estábamos haciendo. Debemos acceder por ftp al fichero /classes/controller/AdminController.php Al editar debemos buscar esta linea: if ($this->context->cookie->last_activity + 900 < time()) { Y cambiarla por: if ($this->context->cookie->last_activity + 36900 < time()) { De esta manera tendremos hasta 615 minutos de tiempo para modificar o cambiar cualquier apartado de......

Continuar leyendo


Solución ERROR 404 en todas las páginas de una multitienda Prestashop

Se trata de una fallo que nos ocurrió en un traslado de multitienda a otro servidor. A pesar de copiar los archivos y base de datos la tienda prestashop mostraba error 404 cuando se trataba de acceder a alguna de las multitiendas en el front office. Si desactivar y activar las urls amigables en la trastienda no funciona, debemos optar por esta segunda opción: Incluir en el archivo .htaccess esta función: RewriteCond % { HTTP_HOST } ^ www.dominio.es $ RewriteRule ^ URL virtual/? $ / URL virtual/index.php [ L , R ]......

Continuar leyendo



Abrir chat