Jump to content

usar un campo del producto en el carrito


trycster

Recommended Posts

Buenas, estoy preparando una tienda de telas y he conseguido introducir un valor nuevo en el producto que es la medida de una unidad de compra ( cantidad 1 que seran x cm el valor que se le de en el backoffice a ese producto).  Ese valor puedo usarlo en varios archivos .tpl por ejemplo product.tpl y product-list.tpl, pero me gustaria usarlo tambien en shopping-cart-product-line.tpl, haber si podriais decirme como hacerlo.

Gracias

Link to comment
Share on other sites

Para poder utilizar el valor creado debes de incluirlo en la funcion

 

public function getProducts

Del archivo

classes/Cart.php
 
 
En esta parte, añades el codigo que esta en rojo con el nombre del campo creado
 
// Build SELECT
$sql->select('cp.`id_product_attribute`, cp.`id_product`, cp.`quantity` AS cart_quantity, cp.id_shop, pl.`name`, p.`is_virtual`,
pl.`description_short`, pl.`available_now`, pl.`available_later`, product_shop.`id_category_default`, p.`id_supplier`,
p.`id_manufacturer`, product_shop.`on_sale`, product_shop.`ecotax`, product_shop.`additional_shipping_cost`,
product_shop.`available_for_order`, product_shop.`price`, product_shop.`active`, product_shop.`unity`, product_shop.`unit_price_ratio`, 
stock.`quantity` AS quantity_available, p.`width`, p.`height`, p.`depth`, stock.`out_of_stock`, p.`weight`,p.`nuevocampo` as nuevocampo,
p.`date_add`, p.`date_upd`, IFNULL(stock.quantity, 0) as quantity, pl.`link_rewrite`, cl.`link_rewrite` AS category,
CONCAT(LPAD(cp.`id_product`, 10, 0), LPAD(IFNULL(cp.`id_product_attribute`, 0), 10, 0), IFNULL(cp.`id_address_delivery`, 0)) AS unique_id, cp.id_address_delivery,
product_shop.`wholesale_price`, product_shop.advanced_stock_management, ps.product_supplier_reference supplier_reference, IFNULL(sp.`reduction_type`, 0) AS reduction_type');
 

 

 

 

 

Luego en el archivo

themes/tu_plantilla/shopping-cart-product-line.tpl

Añades la variable

{$product.nuevocampo}
Link to comment
Share on other sites

Estimado trycster,

 

Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro.

Si no encuentras como añadir la palabra "Solucionado" al título del tema, aquí tienes una guía: http://www.prestashop.com/forums/topic/269515-solucionado-¿como-poner-la-palabra-solucionado-en-el-titulo-del-tema/
 
PD: Avisa cuando añadas la palabra "Solucionado" al titulo del tema, para poder cerrar el tema.
 
Saludos !

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...