Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Funciones Opencart | Cache y Cesta cliente

15 febrero, 2014

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.