Estas son las funciones de Opencart relacionadas con la configuración y la moneda 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 configuración y a la moneda.
Configuración
1 | $this->config->get($key); |
Devuelve el valor de una opción de configuración de la base de datos.
1 | $this->config->set($key, $value); |
Crea una nueva opción de configuración con una clave y un valor, usado habitualmente para instalar módulos.
1 | $this->config->has($key); |
Nos indica si la tabla de configuración tiene un valor para esa “keyword” en particular.
1 | $this->config->load($filename); |
Lee un fichero con Opencart
Moneda
1 | $this->currency->set($currency); |
Establece la moneda para ese usuario.
1 | $this->currency->format($number, $currency = ”, $value = ”, $format = true); |
Se usa para formatear los precios con la moneda que le indicamos.
1 | $this->currency->convert($value, $from, $to); |
Se usa para convertir de un tipo de moneda a otro.
1 | $this->currency->getId($currency = ”); |
Devuelve el id de una moneda. Si no le pasas un parámetro te devuelve el id de la moneda actual.
1 2 3 4 5 | $this->currency->getSymbolLeft($currency = ”); Toma el simbolo de la izquierda, si hay alguno, para mostrarlo junto al precio. <pre lang="php" line="1"> $this->currency->getSymbolRight($currency = ”); |
Toma el simbolo de la derecha, si hay alguno, para mostrarlo junto al precio.
1 | $this->currency->getDecimalPlace($currency = ”); |
Toma el símbolo de separación de los valores decimal en la moneda selecionada.
1 | $this->currency->getCode(); |
Devuelve el codigo ISO de la moneeda seleccionada
1 | $this->currency->getValue($currency = ”); |
Devuele el valor de la moneda selecionada. Este es el valor que se utiliza para calcular los porcentajes de la moneda.
1 | $this->currency->has($currency); |
Comprueba las monedas que tienes activas.