Hola, tengo una pregunta relacionada con el listado del catálogo que se visualiza en el backoffice.
En la versión 1.6 tenía dos columnas de precio:
- precio inicial
- precio final (tras aplicar el descuento)
En la versión 1.7 sólo figura una columna de precio: " Precio (imp. excl.)"
Por favor, ¿podríais decirme cómo puedo modificar el layout del catálogo en Presta 1.7 para que aparezcan ambos precios?
-
URL del sitio: Contenido solo visible a usuarios registrados
Hola Lorena.
Edita el archivo src -> PrestaShopBundle -> Resources -> views -> Admin -> Product -> CatalogPage -> Lists -> products_table.html.twig
Busca el siguiente código:
{{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }}
Debajo de ese código añade lo siguiente:
{{ ps.sortable_column_header("Price final.)"|trans({}, 'Admin.Catalog.Feature'), 'price_final', orderBy, sortOrder) }}
Editar el archivo src -> PrestaShopBundle -> Resources -> views -> Admin -> Product -> CatalogPage -> Lists -> list.html.twig y busca el siguiente código:
{{ product.price|default('N/A'|trans({}, 'Admin.Global')) }}
Debajo de ese código añade lo siguiente:
{{ product.price_final|default('N/A'|trans({}, 'Admin.Global')) }}
Nota: recuerda realizar un acopia de los archivos antes de las modificaciones.
Un saludo
Hola Lorena.
Ok, en prestashop 1.7.5 cambio.
Prueba lo siguiente.
.- Elimina los anteriores códigos.
.- Editar el archivo products_table.html.twig que encontrarás en /src/PrestaShopBundle/Resources/views/Admin/Product/CatalogPage/Lists/products_table.html.twig
.- Busca el siguiente código:
{{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }}
.- Debajo de ese código añade lo siguiente:
{{ ps.sortable_column_header("Final price"|trans({}, 'Admin.Catalog.Feature'), 'price_final', orderBy, sortOrder) }}
.- En el mismo archivo Busca el siguiente código:
{% include '@PrestaShop/Admin/Helpers/range_inputs.html.twig' with { 'input_name': "filter_column_price", 'min': '0', 'max': '1000000', 'minLabel': "Min"|trans({}, 'Admin.Global'), 'maxLabel': "Max"|trans({}, 'Admin.Global'), 'value': filter_column_price, 'disabled': filters_disabled, } %}
.- Debajo de ese código añade lo siguiente:
{# Webempresa - Display price's VAT INCL #}{# Disabling filter option (final price) for now.#} {# Webempresa - Display price's VAT INCL #}
.- Edita el archivo list.html.twig que encontrarás src/PrestaShopBundle/Resources/views/Admin/Product/CatalogPage/Lists/list.html.twig
.- Busca lo siguiente:
{{ product.price|default('N/A'|trans({}, 'Admin.Global')) }}
.- debajo añade lo siguiente:
{{ product.price_final|default('N/A'|trans({}, 'Admin.Global')) }}
Una vez realizados los cambios accede a parámetros Avanzados -> Rendimiento y vacía la Caché
Nota: recuerda descargar una copia de los archivo antes de modificar.
Un saludo
Hola Pepe,
He hecho los cambios, pero sigue sin funcionar.
🙁
Adjunto los ficheros generados tras la modificación sugerida.
¿Qué más puedo hacer?
Tienes razón Pepe, disculpa por las molestias.
Con la primera modificación borré el caché pero esta vez se me había olvidado.
MUCHAS GRACIAS
Hola Lorena.
Nada, un placer poder ayudaros en lo que nos se aposible.
Ya sabes, cualquier consulta que tengas no dudes en comunicarlo.
Un saludo
Hola Lorena.
Edita el archivo src -> PrestaShopBundle -> Resources -> views -> Admin -> Product -> CatalogPage -> Lists -> products_table.html.twig
Busca el siguiente código:
{{ ps.sortable_column_header("Price (tax excl.)"|trans({}, 'Admin.Catalog.Feature'), 'price', orderBy, sortOrder) }}Debajo de ese código añade lo siguiente:
{{ ps.sortable_column_header("Price final.)"|trans({}, 'Admin.Catalog.Feature'), 'price_final', orderBy, sortOrder) }}Editar el archivo src -> PrestaShopBundle -> Resources -> views -> Admin -> Product -> CatalogPage -> Lists -> list.html.twig y busca el siguiente código:
{{ product.price|default('N/A'|trans({}, 'Admin.Global')) }}Debajo de ese código añade lo siguiente:
{{ product.price_final|default('N/A'|trans({}, 'Admin.Global')) }}Nota: recuerda realizar un acopia de los archivos antes de las modificaciones.
Un saludo
Buenas tardes, acabo de estrenar prestashop con la versión 1.7.6.9 y me pasa, creo, que lo mismo. En 1.6x aparecía una columna con el precio original y al lado el precio final con el descuento aplicado y en el 1.7x me sale únicamente impuestos exc. e inc.
Es correcto el código que indicáis para lo que yo necesito?
En caso de ser así, las lineas de código a añadir debajo entiendo que irían rodeadas de las mismas etiquetas q la linea anterior?
Gracias por vuestra ayuda!!
Hola Alfonso,
En este caso te sugiero abrir un nuevo tema para ello, de esta forma mantenemos un control sobre el hilo y podemos revisar con mayor detalle lo que te puede estar sucediendo
Un Saludo