Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2012, 17:49
Masane
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Bloque carrito en Opencart

Buenas noches a todos:

Tengo instalada en mi servidor Opencart 1.5.0.

El tema por defecto te muestra la cesta de la compra arriba, en la cabecera, y con un efecto super chulo (ajax, he de suponer) se despliega y te muestra toda la cesta de la compra, y además cuando compras un producto, otro efecto mega chachi lo arrastra hasta la cesta de la compra (muy chulo todo).

Pues bien, debido al diseño que tenía planificado, he tenido que desplazar la cesta de la compra a un bloque lateral, moviéndola de un contenedor a otro. He de suponer que esto ha jodido el script que hacía estas cosas molonas de antes, porque ahora no arrastra los productos hasta la cesta de la compra, y además no se actualizan los ítems ni el dinero que hay dentro de la cesta de la compra, de hecho el dinero siempre está a 0.

En un principio, lo que me gustaría es que mostrara directamente la lista de productos en la cesta de la compra sin tener de forma perenne, y no que haya que hacer click para abrir un desplegable, y por supuesto, que vuelva a funcionar lo de arrastrar los productos (aunque esto es secundario y puedo prescindir de este efecto tan molón).

El problema es que no sé exactamente que he tocado para que deje de funcionar el script, y ahora, si no refresco la página, no se refleja el incremento de ítems en la cesta.

Hace no mucho tiempo estuve bicheando el código de las Opencart hasta el punto de modificar y crear nuevas funciones, pero no sé exactamente cómo trata la Opencart al objeto "Cesta" (porque he de suponer que usa un objeto Cesta o algo parecido) ni cómo lo nombra ni nada.

¿Alguien que me pueda orientar para que pueda arreglar este problemilla? En verdad no es nada serio, pero es la base para el buen funcionamiento de mi Opencart.

Os dejo el trocito de código donde tengo insertada la cesta de la compra ahora mismo:

Código PHP:
<?php
  $total 
0;
  
$items $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0);
  
$text_items $items." &iacute;tem(s) - ".$this->currency->format($total);
?>
Código HTML:
<div class="box" id="cart-box">
    <div class="box-heading">Tu cesta</div>
    <div class="box-content"> 
Código PHP:
<?php echo $text_items?>
Código HTML:
<a title="Ver tu cesta" href="/index.php?route=checkout/cart" class="button"><span>Ver cesta</span></a>
    </div>
  </div> 
Está todo dentro de column_right.tpl.