Jump to content

¿Cómo puedo llamar a la columna Location de la Tabla ps_warehouse_product_location?


Recommended Posts

Hola chic@s!! La versión de Prestashop que uso es 1.6.1.10

 

Estoy tratando de llamar a la columna Location de la tabla de la base de datos ps_warehouse_product_location en el template delivery-slip.product-tab.tpl con el fin de poder usar la información de esa columna en el PDF del Albarán que se imprime desde la pestaña pedidos de Prestashop, y lo que sucede cuando hago la llamada a location en el código:

 

CÓDIGO de la tabla delivery-slip.product-tab.tpl:

...
{foreach $order_details as $order_detail}
   {cycle values=["color_line_even", "color_line_odd"] assign=bgcolor_class}
     <tr class="product {$bgcolor_class}">
        <td class="product center">
           {$order_detail.location} 
        </td>
...

Lo que obtengo es la información de la columna location pero de la tabla ps_product y eso no es lo que deseo porque entonces tengo que cambiar manualmente cada campo de la columna location en la base de datos en esa tabla ps_product en lugar de obtener esa información directamente de la columna location de la tabla ps_warehouse_product_location que se va rellenando dentro del Prestashop siguiendo la ruta: catálogo/productos/(dentro de cualquier producto)/almacenes/localización

 

¿Alguien podría entonces decirme cómo puedo llamar y obtener la info del campo de location de la tabla ps_warehouse_product_location? Sé que existe algún módulo que te permite manejar ese campo a tu antojo pero estoy seguro que existe alguna forma de hacer una llamada a esa columna location para poder usarla en el PDF del Albarán que se descarga en los pedidos de Prestashop

 

Muchas gracias a tod@s de antemano!! :)
  • Thanks 1
Link to comment
Share on other sites

Ventura!! Muchisísimas gracias!!  :wub: 

 

Va perfecto, el código quedaría así para quien lo pueda necesitar en el futuro:

...
{foreach $order_details as $order_detail}
			{cycle values=["color_line_even", "color_line_odd"] assign=bgcolor_class}
			<tr class="product {$bgcolor_class}">
			<td class="product center">
				{WarehouseProductLocation::getProductLocation($order_detail.product_id, $order_detail.product_attribute_id,$order_detail.id_warehouse)}
				{$order_detail.location}			
			</td>
...

De verdad que has sido clave buen hombre, que tengas un gran día!  :)

Link to comment
Share on other sites

Me alegro.

Saludos.

 

Hola de nuevo Ventura!

 

Tenía una duda: es posible que una vez que me aparezca la columna de localización pueda ordenarla alfanuméricamente?

 

Los códigos que tiene mi tienda tienen el formato: NúmeroLetraNúmero (ej: 1A3) , y me gustaría que el PDF del Albarán saliera ordenado según la columna de location.

 

Por lo que he podido más o menos leer se haría con el loop FOREACH con el modificador SORTBY pero no sé cómo usarlo en este caso.

 

Muchas gracias de antemano! :)

Link to comment
Share on other sites

  • 1 year later...

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...