Saltar al contenido

Funciones Opencart | Cache y Cesta cliente

Estas son las funciones de Opencart relacionadas con la cache y con la cesta del cliente que se pueden llamar desde todas las p谩ginas, desde todos los controlladores, m贸delos y vistas que tenga tu tienda,
las pod茅is encontrar en la web oficial de Opencart. Las dividiremos en varios post, en este estar谩n las funciones que hacen referencia a la cache y a la cesta del cliente.

Cache

1
$this->cache->get($key);

Graba en el archivo cach茅 para poder cargarlo r谩pidamente.

1
$this->cache->set($key, $value);

Crea un archivo cache para resultados de b煤squeda, im谩genes o otros datos para poder le茅rlo r谩pidamente.

1
$this->cache->delete($key);

Borra un archivo cache.

Captcha

1
$this->captcha->getCode();

Devuelve el c贸digo correcto del captcha para poder validarlo contra el del usuario.

1
$this->captcha->showImage();

Muestra la imagen captcha al usuario.

Cart

1
$this->cart->getProducts();

Devuelve un array de todo el contendido de productos del cliente en su cesta, con la cantidad, el nombre, el peso, etc.

1
$this->cart->add($product_id, $quantity = 1, $option = array());

A帽ade un producto a la cesta del cliente, hay que pasarle el identificador del producto, la cantidad y un array con las opciones del producto, como pueden ser colores, tama帽os, etc.

1
$this->cart->update($key, $quantity);

Actualiza la cantidad de productos en la cesta del cliente

$this->cart->remove($key);

Elimina un producto de la cesta del cliente.

1
$this->cart->clear();

Borra toda la cesta del cliente.

1
$this->cart->getWeight();

Devuelve el total del peso de la cesta del cliente.

1
$this->cart->getSubTotal();

Devuelve el subtotal de todos los productos de la cesta del cliente. Sin tener en cuenta gastos de env铆o, taxas, etc.

1
$this->cart->getTaxes();

Devuelve el total de las taxas que existen en la cesta del cliente.

1
$this->cart->getTotal();

Devuelve el total de la cesta del cliente, incluyendo taxas, impuestos, gasto de env铆o, etc.

1
$this->cart->countProducts();

Devuelve el n煤mero total de productos que tiene el cliente en su cesta.

1
$this->cart->hasProducts();

Chequea si el cliente tiene alg煤n producto en la cesta, nos devuelve un booleano.

1
$this->cart->hasStock();

Comprueba si hay stock disponible de los productos que tiene el cliente en la cesta del cliente

1
$this->cart->hasShipping();

Comprueba si hay alg煤n producto en la cesta del cliente que requiera gastos de env铆o.

1
$this->cart->hasDownload();

Comprueba si alg煤n producto en la cesta del cliente es descargable.