Variables Globales en Prestashop 1.7

Índice de variables globales en Prestashop 1.7

Gracias a Antonio Ventura, por su colaboración y ayuda en la documentación.

Valor de variable global en referencia a Monedas

 {$currency|var_dump}

Podemos usar la variable “$currency” en los fichero “.tpl” de la siguiente forma, para obtener distintos valores de la moneda activa en la tienda.

{$currency.name} -> Nombre de la moneda activa.
{$currency.iso_code} -> Código ISO del idioma activado.
{$currency.sign} -> Símbolo de la moneda activa
{$currency.iso_code_num} -> Código ISO de la Moneda activa

Valor de variable global en referencia a Tienda

 {$shop|var_dump}

{$shop.name} -> Nombre de la tienda en Prestashop 1.7
{$shop.email} -> Email de la tienda en Prestashop 1.7
{$shop.logo} ->  Ruta imagen logo de la tienda en Prestashop 1.7
{$shop.favicon} ->  Ruta imagen favicon de la tienda en Prestashop 1.7
{$shop.address.address1} -> Dirección 1 de la tienda en Prestashop 1.7
{$shop.address.address2} -> Dirección 2 de la tienda en Prestashop 1.7
{$shop.address.postcode} -> Codigo Postal de la tienda en Prestashop 1.7
{$shop.address.city} -> Ciudad de la tienda en Prestashop 1.7
{$shop.address.state} -> Provincia de la tienda en Prestashop 1.7
{$shop..address.country} -> País de la tienda en Prestashop 1.7
{$shop.phone} -> Telefono de la tienda en Prestashop 1.7
{$shop.fax} -> Fax de la tienda en Prestashop 1.7

Valor de variable global en referencia a Idiomas

 {$language|var_dump}

{$language.name} -> Nombre del idioma activado
{$language.iso_code} -> Código ISO del idioma activado
{$language.language_code} -> Código idioma activado (es para el Español, fr para el Francés, tc..)
{$language.is_rtl} -> ( 1 -> Activado / 0 Desactivado (para cuando el idioma se escribe de derecha a izquierda)
{$language.format_lite} y {$language.format_full} -> Formato de fecha simplicado y formato de fecha completo
{$language.id} -> ID del idioma activado

Valor de variable global en referencia a Clientes

 {$customer|var_dump}


Comentaré algunas (no todas, aunque haciendo un “var_dump” y luego vosotros entrando con usuario registrado podéis haceros una idea de a qué corresponde cada variable)

  • {$customer.lastname} -> Apellido del Cliente en Prestashop 1.7
  • {$customer.firstname} -> Nombre del Cliente Prestashop 1.7
  • {$customer.email} -> Email del Cliente Prestashop 1.7
  • {$customer.birthday} -> Fecha de cumpleaños del cliente Prestashop 1.7
  • {$customer.newsletter} -> Suscritos al boletín en Prestashop 1.7 (1 suscrito / 0 no suscrito)
  • {$customer.newsletter_date_add} -> Fecha de suscripción al boletín
  • {$customer.ip_registration_newsletter} -> IP Registro clientes newsletter
  • {$customer.optin} -> Suscrito a ofertas de nuestros socios en Prestashop 1.7
  • {$customer.date_add} -> Fecha creación del cliente en Prestashop 1.7
  • {$customer.date_upd}  -> Última fecha actualización del cliente en Prestashop 1.7
  • {$customer.id} -> ID del Cliente en Prestashop 1.7
  • {$customer.id_default_group} -> Grupo por defecto al que esta asociado el cliente en Prestashop 1.7
  • {$customer.is_logged} -> Comprobar si el cliente esta “logeado” en Prestashop 1.7
  • {$customer.gender.name[$customer.gender.id]} -> Genero del Cliente (Sr / Sra)
  • {$customer.addresses[ID Direccion].city} -> Ciudad del cliente de la dirección ‘X’ que tiene asociado.  (ID Dirección, porque un cliente teóricamente puede tener múltiples direcciones)
  • {$customer.addresses[ID Direccion].alias} -> Alias de la dirección
  • {$customer.addresses[ID Direccion].firstname} -> Apellido del titular de la dirección
  • {$customer.addresses[ID Direccion].lastname} -> Nombre del titular de dirección
  • {$customer.addresses[ID Direccion].company} -> Nombre empresa del titular de la dirección
  • {$customer.addresses[ID Direccion].address1} -> Dirección 1
  • {$customer.addresses[ID Direccion].address2} -> Dirección 2
  • {$customer.addresses[ID Direccion].postcode} -> Código postal de la dirección
  • {$customer.addresses[ID Direccion].id_state} -> ID de la provincia de la dirección
  • {$customer.addresses[ID Direccion].state} -> Provincia de la dirección
  • {$customer.addresses[ID Direccion].state_iso} -> Código ISO de la provincia de la dirección
  • {$customer.addresses[ID Direccion].id_country} -> ID País de la dirección
  • {$customer.addresses[ID Direccion].country} -> País de la dirección
  • {$customer.addresses[ID Direccion].country_iso} -> Código ISO del país de la dirección
  • {$customer.addresses[ID Direccion].phone} -> Teléfono de la dirección
  • {$customer.addresses[ID Direccion].phone_mobile} -> Teléfono móvil de la dirección
  • {$customer.addresses[ID Direccion].dni} -> DNI de la dirección
  • {$customer.addresses[ID Direccion].vat_number} -> Numero IVA Cliente
  • {$customer.addresses[ID Direccion].formatted} -> Dirección formateada del Cliente

Valor de variable global en referencia a Páginas

 {$page|var_dump}

Meta Titulo (Titulo)  página -> {$page.meta.title}
Meta Descripción página -> {$page.meta.description}
Nombre sección donde estamos situado -> {$page.page_name}

Valor de variable global en referencia a URLS (direcciones)

 {$urls|var_dump}

{$urls.base_url} -> Dirección tienda
{$urls.current_url} -> Actual dirección (url) donde nos encontramos
{$urls.shop_domain_url} -> Dominio de la tienda
{$urls.img_ps_url} -> Url del directorio raíz de imágenes
{$urls.img_cat_url} -> Url del directorio de imágenes de las categorías
{$urls.img_lang_url} -> Url del directorio de imágenes de los idiomas
{$urls.img_prod_url} -> Url del directorio de imágenes de los productos
{$urls.img_manu_url} -> Url del directorio de imágenes de los fabricantes
{$urls.img_sup_url} ->Url del directorio de imágenes de los proveedores
{$urls.img_ship_url} -> Url del directorio de imágenes de los transportistas
{$urls.img_store_url}
{$urls.img_url} -> Url del directorio de imágenes de la plantilla
{$urls.css_url} -> Url del directorio de CSS de la plantilla
{$urls.js_url} -> Url del directorio de JS de la plantilla
{$urls.pic_url} -> Url del directorio de ficheros subidos
{$urls.pages.address}
{$urls.pages.addresses}
{$urls.pages.authentication}
{$urls.pages.cart}
{$urls.pages.category}
{$urls.pages.cms}
{$urls.pages.contact}
{$urls.pages.discount}
{$urls.pages.guest_tracking}
{$urls.pages.history}
{$urls.pages.identity}
{$urls.pages.index}
{$urls.pages.my_account}
{$urls.pages.order_confirmation}
{$urls.pages.order_follow}
{$urls.pages.order}
{$urls.pages.order_return}
{$urls.pages.order_slip}
{$urls.pages.pagenotfound}
{$urls.pages.password}
{$urls.pages.pdf_invoice}
{$urls.pages.pdf_order_return}
{$urls.pages.pdf_order_slip}
{$urls.pages.prices_drop}
{$urls.pages.product}
{$urls.pages.search}
{$urls.pages.sitemap}
{$urls.pages.stores}
{$urls.pages.supplier}
{$urls.pages.register}
{$urls.pages.order_login}
{$urls.theme_assets}
{$urls.actions.logout}

Documento basado en Prestashop 1.7.0.3

Print Friendly