Jump to content
Eusebio100

[APORTE] Modificar fecha de alta del producto en ps 1.6.0.11.

Recommended Posts

Hola,

En realidad lo único que hice fue una adaptación para ps1.6.0.11 del código que he sacado del foro de Inglés.

Permite modificar la fecha de alta de cada producto; útil para que siga apareciendo en novedades cuando queramos.

 

Añadir este código en:

Línea 134 de: admin carpeta \ themes \ default \ template \ controllers \ productos \ informations.tlp

<div class="form-group">
        <label class="control-label col-lg-3"></td>
              <span class="label-tooltip" data-toggle="tooltip"
				title="{l s='Change date for "product new from".'}">
                {$bullet_common_field} {l s='New from'}
              </span>
        </label>
        <div class="col-lg-3">
        <input type="text" id="date_add" name="date_add" value="{$product->date_add|escape:html:'UTF-8'}" />
        </div>
    </div>

Para un producto nuevo, si se deja el casillero vacío cuando se guarda coge la fecha actual.

Para modificar on producto, si se deja el casillero vacío cuando se guarda coge valor cero, por lo que hay que poner una fecha obligatoriamente.

Espero que a alguien le sirva de ayuda.

11/02/2019: Añadido al foro aporte que permite mostrar los productos como "Reposición" en lugar de como "Nuevo" Aquí.

post-334519-0-72602100-1423086319_thumb.jpg

Edited by Eusebio100 (see edit history)
  • Like 4

Share this post


Link to post
Share on other sites

Muchísimas gracias, también me ha funcionado. Llevaba tiempo detrás de esto. Felicidades, eres un crack-

Share this post


Link to post
Share on other sites

Muchas gracias, lo voy a utilizar.

 

Saludos

papuki

Share this post


Link to post
Share on other sites

hola, alguien sabe como hacerlo en la version 1.6.0.6 ?? no encuentro esa ruta, gracias!!

Share this post


Link to post
Share on other sites

hola, alguien sabe como hacerlo en la version 1.6.0.6 ?? no encuentro esa ruta, gracias!!

 

Debes tenerla. Te explico:

 

Tu_carpeta_admin\themes\default\template\controllers\products\informations.tpl

 

Un cordial saludo.

Share this post


Link to post
Share on other sites

Yo tengo una tienda con prestashop 1.6.0.6 y si que tiene esa carpeta (como todos los 1.6 que conozco); mira bien por que seguramente te estas liando.

Share this post


Link to post
Share on other sites

Sabía que te estabas liando, repasa bien la ruta que te hemos dado y verás que siempre nos referimos a: Tu_carpeta_admin..........

Share this post


Link to post
Share on other sites

pueden compartir el archivo? no consigo poner el código bien :(

Share this post


Link to post
Share on other sites

Aporto el date picker y el formateo de la fecha:

    <!-- Para permitir el cambio de fecha de alta -->
    <div class="form-group">
        <label class="control-label col-lg-3"></td>
              <span class="label-tooltip" data-toggle="tooltip" title="{l s='Change date for "creation date".'}">
                {$bullet_common_field} {l s='Creation date'}
              </span>
        </label>
        <div class="input-group col-lg-3">
            <input class="datepicker" id="date_add" name="date_add" value="{$product->date_add|date_format:'%Y-%m-%d'}" type="text" maxlength="10"/>
            <div class="input-group-addon">
                <i class="icon-calendar-empty"></i>
            </div>
        </div>
    </div>
  • Like 2

Share this post


Link to post
Share on other sites

Buenas,

Para Prestashop 1.7.2 no funciona.

¿Alguien tiene una solución para poder modificar la fecha de creación de un producto sin tocar la base de datos?

Gracias.

Share this post


Link to post
Share on other sites

Me uno a la pregunta, parece mentira que prestashop no tenga esto de serie y tengamos que estar tocando la BD a mano.

 

En prestashop 1.7 ultima version

 

Edited by vandark (see edit history)

Share this post


Link to post
Share on other sites

En 1.7. siempre puedes ir a la base de datos y modificar el producto que quieres cambiar en la tabla ps_product. Puedes hacerlo a través de phpmyadmin. A mi me ha funcionado.

Share this post


Link to post
Share on other sites

Lo sé, pero entrar en la base de datos no es lo más cómodo. Debería de haber una opción dentro del propio prestashop

Share this post


Link to post
Share on other sites
En 14/6/2018 a las 5:46 PM, Manel Freire dijo:

Buenas,

Para Prestashop 1.7.2 no funciona.

¿Alguien tiene una solución para poder modificar la fecha de creación de un producto sin tocar la base de datos?

Gracias.

 

En 28/9/2018 a las 10:13 AM, vandark dijo:

Me uno a la pregunta, parece mentira que prestashop no tenga esto de serie y tengamos que estar tocando la BD a mano.

 

En prestashop 1.7 ultima version

 

 

En 18/4/2020 a las 2:39 PM, alfonsolr09 dijo:

 igual yo quiero saber cómo se hace en prestashop 1.7

 

En 12/5/2020 a las 6:11 PM, neich78 dijo:

En 1.7. siempre puedes ir a la base de datos y modificar el producto que quieres cambiar en la tabla ps_product. Puedes hacerlo a través de phpmyadmin. A mi me ha funcionado.

Buenos días,

Acabo de intentar integrarlo en 1.7.6 y me modifica la fecha correctamente.

image.png.1d9d3dcdbc524bb8c50612abe09439be.png

Se modifica en la base de datos

image.png.0ec54a315ea4576f677d744d29bd1768.png

Me lo muestra correctamente en el bloque de novedades

image.png.1d2404d95f7e08948ade35464e34dc67.png

El código he utilizado el de la modificación de fecha de @jjordan simplemente he agregado a mayores los estilos de la nueva versión.

\src\PrestaShopBlundle\Resources\views\Admin\Product\ProductPage\Panels\essentials.html.twig

image.thumb.png.9bb8a0e61610267c5e7eefb11bfb0058.png

Recordad eliminar la cache.

 

Dos detalles que quedan pendientes:

image.png.f8f57e08f7f1b7008d85d5e9f02b9629.png

  1. Cuando vuelves a entrar a un producto que has modificado la fecha o a un producto que quieres modificar la fecha, el campo de primeras sale vacío, no recupera la fecha que tiene en la bd. Si alguien pudiera echar una mano con el form_widget para obtener la fecha.
  2. Las traducciones:

Agrego la traducción tanto en AdminCatalogHelp.es-ES.xlf (el tooltip de ayuda) como en AdminCatalogFeature.es-ES.xlf (el header del campo) pero no se aplican correctamente. Como funciona exactamente el tema del hast en el trans-unit id?, entiendo que es por este valor que no aparece la traducción.

 

Espero que os sirva de ayuda.

 

Saludos.

image.png

Edited by amellaa (see edit history)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More