Jump to content
thirty bees forum

Modificar resumen carrito


Recommended Posts

Hola! alguien sabe como modificar el campo "Disponibilidad" (el texto lo modificaré desde traducciones), para que salga en lugar de el Stock el nombre del fabricante? En que fichero lo puedo hacer y como, porque imagino que habrá que poner alguna variable, no?

Adjunto imagen de lo que quiero cambiar.

Gracias!

Resumen Carrito.jpg

Link to comment
Share on other sites

45 minutes ago, Oncle said:

Hola! alguien sabe como modificar el campo "Disponibilidad" (el texto lo modificaré desde traducciones), para que salga en lugar de el Stock el nombre del fabricante? En que fichero lo puedo hacer y como, porque imagino que habrá que poner alguna variable, no?

Adjunto imagen de lo que quiero cambiar.

Gracias!

Resumen Carrito.jpg

Hola, no lo pude probar, pero en este enlace* encontré que esto:

<p id="manufacturer_name" {if !$product->manufacturer_name}style="display: none;"{/if}><label for="manufacturer_name">{l s='Manufacturer :'} </label> <span class="editable">{$product->manufacturer_name|escape:'htmlall':'UTF-8'}</span></p>

sirve para mostrarlo. Supongo que debe ser en shopping-cart.tpl dentro de tu tema

* https://www.prestashop.com/forums/topic/142566-solved-display-manufacturer-and-supplier-reference-on-product-page/

Link to comment
Share on other sites

1 hour ago, groupebgfiaidersociale said:

Crédito rápido en 72 horas.

Hola, llevas mucho tiempo buscando un préstamo, aquí tienes una nueva oportunidad para impulsar tu economía, puedes contactarnos para todas tus solicitudes de préstamo solo con intereses del 2% seguido de condiciones que te harán la vida más fácil. Podemos ayudarte en varias áreas incluyendo una cantidad de 5.000 a 10.000.000 euros con una duración de 1 a 15 años. Whatsapp: 0034/653412460

No gracias, prefiero una respuesta al post que para esto lo he puesto. Para buitres buscaré en otro sitio.

Link to comment
Share on other sites

On 12/31/2020 at 7:35 PM, Wartin said:

Hola, no lo pude probar, pero en este enlace* encontré que esto:

<p id="manufacturer_name" {if !$product->manufacturer_name}style="display: none;"{/if}><label for="manufacturer_name">{l s='Manufacturer :'} </label> <span class="editable">{$product->manufacturer_name|escape:'htmlall':'UTF-8'}</span></p>

sirve para mostrarlo. Supongo que debe ser en shopping-cart.tpl dentro de tu tema

* https://www.prestashop.com/forums/topic/142566-solved-display-manufacturer-and-supplier-reference-on-product-page/

Gracias Wartin, pero no consigo que funcione, imagino que será porque este fichero va ligado a shoping-cart-product-line.tpl y habrá que hacer algo mas, y como sabes soy nulo en esto.

Gracias de todas maneras, eres el único que respondes a los mensajes.

Saludos!

Link to comment
Share on other sites

7 hours ago, Oncle said:

Gracias de todas maneras, eres el único que respondes a los mensajes.

por lo menos eso, aunque no funcione :)

Encontré otro post de alguien que quiere hacer lo mismo que vos, y parece que modifican el query a la base de datos. Más adelante alguien dice que es para versiones más viejas. Pero tal vez se refiere a Prestashop, que tiene la versión 1.7 que es diferente. Thirtybees es compatible con la 1.6 de PS.

Bueno, a ver si sirve. Por las dudas backup!

https://www.prestashop.com/forums/topic/63278-solved-add-manufacturer-in-shopping-cart-table/

Link to comment
Share on other sites

  • 7 months later...

Necesito un alma caritativa que me indique los pasos a seguir con esto para poder mostrar el fabricante en el resumen del carrito, pero no veo donde modificar lo que dicen en el enlace indicado por @wartin

Revisé el código y el nombre del fabricante no se transfirió al carrito de compras. 
Tendría que modificar la consulta SQL en la función getProducts () en classes / Cart.php y agregar lo siguiente a la lista de uniones izquierdas:
LEFT JOIN `'._DB_PREFIX _.' Manufacturer` m ON (m`id_manufacturer` = p`id_manufacturer`)
luego agregue lo siguiente al SELECT:
m`name` como nombre_fabricante

Voy muy despistado.

Gracias!

 

Link to comment
Share on other sites

46 minutes ago, Oncle said:

Necesito un alma caritativa que me indique los pasos a seguir con esto para poder mostrar el fabricante en el resumen del carrito, pero no veo donde modificar lo que dicen en el enlace indicado por @wartin


Revisé el código y el nombre del fabricante no se transfirió al carrito de compras. 
Tendría que modificar la consulta SQL en la función getProducts () en classes / Cart.php y agregar lo siguiente a la lista de uniones izquierdas:
LEFT JOIN `'._DB_PREFIX _.' Manufacturer` m ON (m`id_manufacturer` = p`id_manufacturer`)
luego agregue lo siguiente al SELECT:
m`name` como nombre_fabricante

Voy muy despistado.

Gracias!

 

Hola!

Estuve viendo y no parece tan sencillo, pero por lo menos te acerco algunos datos más.

En general lo que propone el mensaje es que se cambie el lugar donde la función getProducts pide a la base de datos algunos campos, para agregar el fabricante. La función está en classes/Cart.php, pero no deberías tocar esa función, sino crear un override (que significa más o menos copiar Cart.php a /override/classes/ y borrar todo lo que no es la función que estás modificando).

La función en Cart.php empieza así:

    public function getProducts($refresh = false, $idProduct = false, $idCountry = null)

Y abajo está donde crea los left joins para hacer la búsqueda en la base de datos.

 

Te diría que sigas buscando algo más sencillo, tal vez algún módulo que haga eso que necesitás.

Suerte!

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