Variable UPC en detalle carrito [SOLUCIONADO]
11 posts
• Page 1 of 1
Variable UPC en detalle carrito [SOLUCIONADO]
Hola amigos, estoy necesitando usar la variable UPC de Producto, dentro de la pagina donde se ve el detalle del carrito (upload/index.php?route=checkout/cart), como hago para usarla? intente haciendo algo similar que me indico Celestial para la variable SKU en el modulo Destacados pero no funciono, espero que me puedan ayudar, muchas gracias.
Last edited by pachorra on Wed Jun 06, 2012 5:21 pm, edited 1 time in total.
- pachorra
- Posts: 25
- Joined: Wed May 30, 2012 3:38 pm
Re: Variable UPC en detalle carrito
aun estoy algo verde en opencart, pero voy a intentar ayudarte.
prueba con esto, dado que creo que ya recoge cart.php el ucp
editamos
catalog\view\theme\default\template\checkout\cart.tpl
en el tpl tendrás que colocarlo antes de
el siguiente código
y en
prueba con esto, dado que creo que ya recoge cart.php el ucp
editamos
catalog\view\theme\default\template\checkout\cart.tpl
en el tpl tendrás que colocarlo antes de
- Code: Select all
<input type="image" src="catalog/view/theme/default/image/update.png" alt="<?php echo $button_update; ?>" title="<?php echo $button_update; ?>" />
el siguiente código
- Code: Select all
<?php echo $product['quantity']; ?>
y en
- wsoulrc
- Posts: 76
- Joined: Sun Jun 03, 2012 5:17 pm
Re: Variable UPC en detalle carrito
Gracias por tu respuesta, seguramente habras querido decir:
en lugar de
Pero no funciona, me da un error:
Undefined index: upc in /home/mb000143/public_html/cava/upload/catalog/view/theme/default/template/checkout/cart.tpl on line 55
Ya habia intentado esto, pero siempre obtengo ese error....
- Code: Select all
<?php echo $product['upc']; ?>
en lugar de
- Code: Select all
<?php echo $product['quantity']; ?>
Pero no funciona, me da un error:
Undefined index: upc in /home/mb000143/public_html/cava/upload/catalog/view/theme/default/template/checkout/cart.tpl on line 55
Ya habia intentado esto, pero siempre obtengo ese error....

- pachorra
- Posts: 25
- Joined: Wed May 30, 2012 3:38 pm
Re: Variable UPC en detalle carrito
pachorra wrote:Gracias por tu respuesta, seguramente habras querido decir:
- Code: Select all
<?php echo $product['upc']; ?>
en lugar de
- Code: Select all
<?php echo $product['quantity']; ?>
Pero no funciona, me da un error:
Undefined index: upc in /home/mb000143/public_html/cava/upload/catalog/view/theme/default/template/checkout/cart.tpl on line 55
Ya habia intentado esto, pero siempre obtengo ese error....
Pero porque no tomastes el ejemplo que te pase??, esto es muy repetitivo y esta por todas partes del foro.
Primero lo que se hace es DECLARAR (recuerden siempre esto que es la clave) la variable en el controller correspondiente, en el controller del cart: controller\checkout\cart.php
Primero la columna que quieras crear (tenes que crearla tambien en el idioma)
$this->data['column_upc'] = $this->language->get('column_upc');
Más abajo en el arreglo de products (se toma el upc de la base de datos y se pone en el arreglo)
'upc' => $product['upc'],
Esto es todo en el controller
En el idioma spanish\checkout\cart.php
$_['column_upc'] = 'UPC o el texto que quieras';
Ahora en el TPL YA puedes poner el upc sin ningun problema
despues de esto (esto es el thead - encabezado de la columna):
<td class="model"><?php echo $column_model; ?></td>
Añade esto debajo
<td class="upc"><?php echo $column_upc; ?></td>
Mas abajo
despues de esto:
<td class="model"><?php echo $product['model']; ?></td>
Añade esto debajo
<td class="upc"><?php echo $product['upc']; ?></td>
Bueno a probar, lo acabo de hacer al aire asi que confio que este bien el codigo. Me avisas
- celestial
- Posts: 1967
- Joined: Fri Mar 19, 2010 8:19 pm
Re: Variable UPC en detalle carrito
hombre, declarar el idioma tiene que hacerlo, pero el ucp en la variable products no la coge ya? heche un ojo por encima y hace un select a todo y luego lo mete ya en un array.
bueno, coméntanos si los consigues, pero con lo que ha dicho celestial ya esta todo dicho, yo llevo 4 días en opencart y es muy simple, se manejar vqmod y crear modulos (desde el nivel simple) pero poco a poco voy aprendiendo.
bueno, coméntanos si los consigues, pero con lo que ha dicho celestial ya esta todo dicho, yo llevo 4 días en opencart y es muy simple, se manejar vqmod y crear modulos (desde el nivel simple) pero poco a poco voy aprendiendo.
- wsoulrc
- Posts: 76
- Joined: Sun Jun 03, 2012 5:17 pm
Re: Variable UPC en detalle carrito
wsoulrc wrote:hombre, declarar el idioma tiene que hacerlo, pero el ucp en la variable products no la coge ya? heche un ojo por encima y hace un select a todo y luego lo mete ya en un array.
bueno, coméntanos si los consigues, pero con lo que ha dicho celestial ya esta todo dicho, yo llevo 4 días en opencart y es muy simple, se manejar vqmod y crear modulos (desde el nivel simple) pero poco a poco voy aprendiendo.
No esta declarada la variable UPC en ninguna parte en el controller del cart, en el model toma todo el contenido de la BD que se pasa al controller por medio de la function getproduct(), hasta ahi llega la funcion del model, pero ya en el controler tenes que seleccionar que variables de las que te paso el model (que son todas) VAS A USAR por eso es que hay que declararlas, por ejemplo ahorita el arreglo de productos en el controller del cart que va a pasar al TPL esta asi:
$this->data['products'][] = array(
'key' => $product['key'],
'thumb' => $image,
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'quantity' => $product['quantity'],
'stock' => $product['stock'],
'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),
'price' => $price,
'total' => $total,
'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']),
'remove' => $this->url->link('checkout/cart', 'remove=' . $product['key'])
);
Si te fijas en ninguna parte dice UPC.
Seria bueno que hicieras un VQMOD de esto
- celestial
- Posts: 1967
- Joined: Fri Mar 19, 2010 8:19 pm
Re: Variable UPC en detalle carrito
si, acabo de fijarme y si, como dije no lo mire mucho, mas bien quería orientarle en los archivos que tenia que mirar
- wsoulrc
- Posts: 76
- Joined: Sun Jun 03, 2012 5:17 pm
Re: Variable UPC en detalle carrito
Gracias por sus respuestas. Celestial, segui los pasos del ejemplo que me pasaste y no consegui solucionar el problema, por eso cree el post, buscando en distintos foros di con la solucion, la encontre aca:
viewtopic.php?f=21&t=50786#p241050
El post resuelve el problema de presentar en el carro el campo DESCRIPCION, pero sirve para UPC y otros.
El problema era que faltaba declarar UPC en el archivo /system/library/cart.php
Segui los pasos del post y pude presentar el valor de UPC en el carro.
Gracias por la atencion.
Saludos
viewtopic.php?f=21&t=50786#p241050
El post resuelve el problema de presentar en el carro el campo DESCRIPCION, pero sirve para UPC y otros.
El problema era que faltaba declarar UPC en el archivo /system/library/cart.php
Segui los pasos del post y pude presentar el valor de UPC en el carro.
Gracias por la atencion.
Saludos
- pachorra
- Posts: 25
- Joined: Wed May 30, 2012 3:38 pm
Re: Variable UPC en detalle carrito
Tienes razon me hizo falta lo del /system/library/cart.php se me paso por alto (sabia que algo me faltaba y es que cuando tocas algo del cart por fuerza tenes que tocar ese
), seria bueno que publicaras en limpio la solucion a esto para el bien del foro. Gracias
), seria bueno que publicaras en limpio la solucion a esto para el bien del foro. Gracias- celestial
- Posts: 1967
- Joined: Fri Mar 19, 2010 8:19 pm
Re: Variable UPC en detalle carrito
Paso en limpio la solucion, creeria que sirve para cualquier campo del producto, solo probe con UPC y SKU:
En el archivo .../upload/system/library/cart.php
Buscar:
Luego poner:
En el archivo ... /upload/catalog/controller/checkout/cart.php
Buscar:
Luego poner:
En el archivo ... /upload/catalog/view/theme/<tu_tema>/template/checkout/cart.tpl
Buscar:
Luego poner:
Listo, con esto se logra hacer llegar el campo UPC al carro y permite mostrarlo.
Dejo el link al post que me oriento: viewtopic.php?f=21&t=50786#p241050
Saludos
En el archivo .../upload/system/library/cart.php
Buscar:
- Code: Select all
'name' => $product_query->row['name'],
Luego poner:
- Code: Select all
'upc' => $product_query->row['upc'],
En el archivo ... /upload/catalog/controller/checkout/cart.php
Buscar:
- Code: Select all
'name' => $product['name'],
Luego poner:
- Code: Select all
'upc' => $product['upc'],
En el archivo ... /upload/catalog/view/theme/<tu_tema>/template/checkout/cart.tpl
Buscar:
- Code: Select all
<td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" />
Luego poner:
- Code: Select all
<?php echo $product['upc']); ?>
Listo, con esto se logra hacer llegar el campo UPC al carro y permite mostrarlo.
Dejo el link al post que me oriento: viewtopic.php?f=21&t=50786#p241050
Saludos
- pachorra
- Posts: 25
- Joined: Wed May 30, 2012 3:38 pm
11 posts
• Page 1 of 1
Who is online
Users browsing this forum: caraban2 and 5 guests














