Variables globales Smarty para prestashop
Aquí enumerare las variables globales mas utilizadas en prestashop. Ahora mismo estoy haciendo una tienda online con prestashop, y siempre tengo que estar buscando las variables smarty que utiliza prestashop, por eso las quiero dejar aquí por si alguien las necesita.
Aquí sin mas os dejo una lista con las variables globales de prestashop:
URL de la carpeta de imágenes de prestashop
{$img_ps_dir}
Ej: http://localhost/prestashop/img/
URL de la carpeta de imágenes de las categorías de prestashop
{$img_cat_dir
Ej: http://localhost/prestashop/img/c/
URL de la carpeta de imágenes de los idiomas de prestashop
{$img_lang_dir}
Ej: http://localhost/prestashop/img/l/
URL de la carpeta de imágenes de los productos de prestashop
{$img_prod_dir}
Ej: http://localhost/prestashop/img/p/
URL de la carpeta de imágenes de los fabricantes de prestashop
{$img_manu_dir}
Ej: http://localhost/prestashop/img/m/
URL de la carpeta de imágenes de los proveedores de prestashop
{$img_sup_dir}
Ej: http://localhost/prestashop/img/su/
URL de la carpeta de imágenes de los transportistas de prestashop
{$img_ship_dir}
Ej: http://localhost/prestashop/img/s/
URL de la carpeta de imágenes de tu plantilla de prestashop
{$img_dir}
Ej: http://localhost/prestashop/themes/mi-plantilla/img/
URL de la carpeta de los CSS de tu plantilla de prestashop
{$css_dir}
Ej: http://localhost/prestashop/themes/mi-plantilla/css/
URL de la carpeta de los JS de tu plantilla de prestashop
{$js_dir}
Ej: http://localhost/prestashop/themes/mi-plantilla/js/
URL de la carpeta de tu plantilla de prestashop
{$tpl_dir}
Ej: http://localhost/prestashop/themes/mi-plantilla/
URL de la carpeta de los módulos de prestashop
{$modules_dir}
Ej: /prestashop/modules/
URL de la carpeta de los plantillas de emails de prestashop
{$mail_dir}
Ej: /prestashop/mails/
URL de la carpeta archivos que sube el cliente a sus productos de prestashop
{$pic_dir}
Ej: http://localhost/prestashop/upload/
Código ISO del idioma activo de prestashop
{$lang_iso}
Ej: es
Código ISO del idioma activo de prestashop
{$come_from}
Ej: es
Nombre de la tienda de prestashop
{$shop_name}
Ej: Mi tienda
Nº de productos añadidos al carrito de prestashop
{$cart_qties}
Ej: 2
Information sobre el carrito de prestashop
{$cart}
Información sobre las diversas monedas disponibles de prestashop
{$currencies}// Ej. Nombre de las monedas activas{foreach from=$currencies item=c}{$c.name}{/foreach}
Ej: Euro
ID de la moneda actual de prestashop
{$id_currency_cookie}
Ej: 1
Objeto de lamoneda actual de prestashop
{$currency}// Ej. Símbolo de la moneda{$currency->sign}
Ej: €
Información de la cookie del usuario de prestashop
{$cookie}// Ej. Nombre de usuario{$cookie->customer_firstname}
Ej: Jorge
Idiomas activos de prestashop
{$languages}// Ej. Listado de idiomas{foreach from=$languages item=l}{$l.name}{/foreach}
Ej: Español Catalan Galician
Conocer si un usuario esta logueado en prestashop
{$logged}// Ej. Verificación{if $logged}Estas Logueado{/if}
Nombre de la página actual en prestashop
{$page_name}// Ej. Verificación de la página Home{if $page_name == ‘index’}Estas en la home{/if}
Nombre y apellidos del usuario actual (si esta logueado) en prestashop
{$customerName}
Ej: Jorge Maiden
Configuración para mostrar el precio (depende la moneda) de prestashop
{$priceDisplay}
Método de redondeo del precio en decimales de prestashop
{$roundMode}
Ej: 2
Indica si los impuestos están habilitados o no de prestashop
{$use_taxes}
Ej: 1
Mostrar el contenido de las arrays de smarty
También os quiero dejar dos maneras de mostrar el contenido de las arrays de smarty, como puede ser el caso de $product
Método 1:
<pre>{$var|@print_r}</pre>
Método 2:
<pre>
{$var|@var_dump}</pre>
Os quiero dar un plus que es bástante importante cuando estas desarrollando en Prestashop y es ver que variables puedes coger en cada página, para mi es una herramienta genial
Mostrar el contenido de todas las variables smarty que cargan en una página
Simplemente ponemos este comando en cualquier .tpl y cada vez que abramos una página que contenga {debug} se abrira un popup donde podremos ver todas las variables….
<pre>
{debug}</pre>
Espero que os haya gustado, esta lista de variables smarty para prestashop, nos ahorraremos mucho tiempo con esta lista.
Saludos
Muchas gracias por el listado de variables globales de smarty en prestashop! Me es de mucha utilidad.
Ademas no conocía la variable {debug}, la verdad que es una pasada te da toda la información de las variables que cargan en la página! esto es un tesoro! muchas gracias crack!
Gracias a ti Jose Ramon, la verdad que me alegra que la gente le sirva de ayuda lo que pongo! sino muchas veces pienso que escribo para mi solo jaja Si lo del {debug} es genial cuando me lo enseñaron, se me abrio un mundo nuevo en prestashop!