En el artículo de hoy os dejamos un listado con algunas de las variables globales más utilizadas en Prestashop 1.7.

Estas variables son algunas de las que más utilizan nuestro equipo de programadores. Por ello hemos pensado que estaría bien tenerlas más a mano, para cuando se tenga que hacer alguna consulta. Y a su vez os facilitamos el trabajo a muchos de vosotros.

Listado de variables globales más importante: 

Variables globales sobre la Tienda Online

{$shop.name} Nombre de la tienda
{$shop.logo} Ruta imagen logo de la tienda
{$shop.favicon} Ruta imagen favicon
{$shop.address.address1} Dirección 1
{$shop.address.address2} Dirección 2
{$shop.address.city} Ciudad
{$shop.address.state} Provincia
{$shop.address.postcode} Código Postal
{$shop..address.country} País
{$shop.phone} Teléfono
{$shop.fax} Fax (si se tiene)
{$shop.email} E-mail

Variables globales sobre las Páginas

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

Variables globales en referencia a Idiomas

{$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, etc.)
{$language.is_rtl} Donde 1 será Activado y 0 será Desactivado (para cuando el idioma se escribe de derecha a izquierda)
{$language.format_full}  Formato de fecha completo
{$language.id} ID del idioma activado
{$language.format_lite}  Formato de fecha simplificado

Valores de variables globales sobre Clientes

{$customer.firstname} Nombre del Cliente
{$customer.lastname} Apellido del Cliente en Prestashop 1.7
{$customer.gender.name[$customer.gender.id]} Genero del Cliente (Sr / Sra)
{$customer.date_add} Fecha creación del cliente
{$customer.ip_registration_newsletter} IP Registro clientes newsletter
{$customer.id}  ID del Cliente
{$customer.email} Email del Cliente
{$customer.newsletter_date_add} Fecha de suscripción al boletín
{$customer.id_default_group} Grupo por defecto asociado el cliente
{$customer.is_logged} Comprobar si el cliente está “logeado”
{$customer.birthday} Fecha de cumpleaños del cliente
{$customer.newsletter} Suscritos al boletín  (1 suscrito / 0 no suscrito)
{$customer.optin}  Suscrito a ofertas de nuestros socios
{$customer.date_upd} Última fecha actualización del cliente
{$customer.addresses[ID Direccion].city}  Ciudad del cliente de la dirección ‘X’ que tiene asociado.  (ID Dirección, debido a que un mismo cliente puede estar asociado a múltiples direcciones)

Variables globales sobre Monedas

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

Variables globales acerca de Carpetas Principales

{$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 (/img/)
{$urls.img_cat_url} Url del directorio de imágenes de las categorías (/img/c/)
{$urls.img_lang_url} Url del directorio de imágenes de los idiomas (/img/l/)
{$urls.img_prod_url} Url del directorio de imágenes de los productos (/img/p/)
{$urls.img_manu_url} Url del directorio de imágenes de los fabricantes (/img/m/)
{$urls.img_sup_url} Url del directorio de imágenes de los proveedores (/img/su/)
{$urls.img_ship_url} Url del directorio de imágenes de los transportistas (/img/s/)
{$urls.img_store_url} Url del directorio de las imágenes de la/s tienda/s (/img/st/)
{$urls.img_url} Url del directorio de imágenes de la plantilla (/themes/TuPlantilla/assets/img/)
{$urls.css_url} Url del directorio de CSS de la plantilla (/themes/TuPlantilla/assets/css/)
{$urls.js_url} Url del directorio de JS de la plantilla (/themes/TuPlantilla/assets/js/)
{$urls.pic_url} Url del directorio de ficheros subidos (/upload/)

Variables sobre la Dirección del Titular

{$customer.addresses[ID Direccion].alias} Alias de la dirección
{$customer.addresses[ID Direccion].firstname}  Apellido del titular
{$customer.addresses[ID Direccion].lastname}  Nombre del titular
{$customer.addresses[ID Direccion].company} Nombre empresa del titular
{$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
{$customer.addresses[ID Direccion].state} Provincia
{$customer.addresses[ID Direccion].state_iso} Código ISO de la provincia
{$customer.addresses[ID Direccion].id_country} ID País
{$customer.addresses[ID Direccion].country_iso} Código ISO del país
{$customer.addresses[ID Direccion].country} País
{$customer.addresses[ID Direccion].phone} Teléfono
{$customer.addresses[ID Direccion].phone_mobile} Teléfono móvil
{$customer.addresses[ID Direccion].dni} DNI
{$customer.addresses[ID Direccion].vat_number}  Número IVA Cliente
{$customer.addresses[ID Direccion].formatted} Dirección formateada del Cliente

Variables globales sobre las distintas páginas de la Web

{$urls.pages.address} URL sección “Mis dirección”
{$urls.pages.addresses} URL sección “Mis direcciones”
{$urls.pages.authentication}  URL de la página de autentificación
{$urls.pages.category} URL de la sección de las categorías
{$urls.pages.cart} URL del carrito (resumen pedido)
{$urls.pages.cms} URL de contenidos
{$urls.pages.guest_tracking} URL de seguimiento para clientes no registrados
{$urls.pages.discount}  URL de la sección vales de descuento
{$urls.pages.history} URL de la sección del historial de pedidos
{$urls.pages.identity} URL de la sección “Datos personales”
{$urls.pages.index} URL de la página
{$urls.pages.my_account}  URL de la sección mi cuenta
 {$urls.pages.order} URL de la sección del pedido
{$urls.pages.order_confirmation} URL de la sección de la página de confirmación del pedido.
{$urls.pages.order_follow} URL de la sección “Seguimiento del pedido”
{$urls.pages.order_return} URL de la sección «Devoluciones»
{$urls.pages.order_slip} URL de la sección «Cupones»
{$urls.pages.pagenotfound} URL de la sección “404 (Página no encontrada)”
{$urls.pages.password} URL de la sección “Recuperar Contraseña”
{$urls.pages.pdf_invoice} Página Pdf de la factura
{$urls.pages.pdf_order_return} Página Pdf de la Devolución
{$urls.pages.pdf_order_slip} Página Pdf Generar Cupones
{$urls.pages.prices_drop}  URL de la sección bajamos los precios/productos rebajados/descuentos
{$urls.pages.stores} URL de la sección “Tiendas / Nuestras tiendas”
{$urls.pages.search} URL de la sección del buscador
{$urls.pages.sitemap} URL de la sección del Mapa de sitio
{$urls.pages.product} URL de la ficha del producto
{$urls.pages.supplier} URL de la sección de los proveedores
{$urls.pages.order_login} Página de pedido. Registrarse
{$urls.pages.register} URL de la página de registro
{$urls.theme_assets} URL del directorio “assets” de la plantilla (/themes/TuPlantilla/assets/)
{$urls.actions.logout} URL para cerrar sesión en la tienda

Otras constantes y variables PHP en PrestaShop 

__PS_BASE_URI__ /prefix/
_DB_PREFIX_ Your SQL table prefix
_MAIL_DIR_ /prefix/mails/
_MODULE_DIR_ /prefix/modules/
_PS_ADMIN_CONTROLLER_DIR_ /var/www/html/prestashop/controllers/admin/
_PS_ADMIN_DIR_ /var/www/html/prestashop/admin-dev
_PS_ADMIN_IMG_ /prefix/img/admin/
_PS_ALL_THEMES_DIR_ /var/www/html/prestashop/themes/
_PS_BO_ALL_THEMES_DIR_ /var/www/html/prestashop/Backoffice/themes/
_PS_CACHE_CA_CERT_FILE_ /var/www/html/prestashop/app/cache/dev/cacert.pem
_PS_CACHE_DIR_ /var/www/html/prestashop/app/cache/dev/
_PS_CACHEFS_DIRECTORY_ /var/www/html/prestashop/cache/cachefs/
_PS_CAT_IMG_DIR_ /var/www/html/prestashop/img/c/
_PS_CLASS_DIR_ /var/www/html/prestashop/classes/
_PS_COL_IMG_DIR_ /var/www/html/prestashop/img/co/
_PS_CONFIG_DIR_ /var/www/html/prestashop/config/
_PS_CONTROLLER_DIR_ /var/www/html/prestashop/controllers/
_PS_CORE_DIR_ /var/www/html/prestashop
_PS_CORE_IMG_DIR_ /var/www/html/prestashop/img/
_PS_CSS_DIR_ /prefix/css/
_PS_CUSTOM_CONFIG_FILE_ /var/www/html/prestashop/config/settings_custom.inc.php
_PS_DEBUG_PROFILING_ true
_PS_DEBUG_SQL_ true
_PS_DEFAULT_THEME_NAME_ classic
_PS_DOWNLOAD_DIR_ /var/www/html/prestashop/download/
_PS_EMPLOYEE_IMG_DIR_ /var/www/html/prestashop/img/e/
_PS_FRONT_CONTROLLER_DIR_ /var/www/html/prestashop/controllers/front/
_PS_GENDERS_DIR_ /var/www/html/prestashop/img/genders/
_PS_GEOIP_CITY_FILE_ GeoLite2-City.mmdb
_PS_GEOIP_DIR_ /var/www/html/prestashop/app/Resources/geoip/
_PS_IMG_ /prefix/img/
_PS_IMG_DIR /var/www/html/prestashop/img/
_PS_JQUERY_VERSION_ 1.11.0
_PS_JS_DIR_ /prefix/js/
_PS_LANG_IMG_DIR_ /var/www/html/prestashop/img/l/
_PS_MAIL_DIR_ /var/www/html/prestashop/mails/
_PS_MANU_IMG_DIR_ /var/www/html/prestashop/img/m/
_PS_MODE_DEMO_ true
_PS_MODE_DEV_ true
_PS_MODULE_DIR_ /var/www/html/prestashop/modules/
_PS_ORDER_STATE_IMG_DIR_ /var/www/html/prestashop/img/os/
_PS_OVERRIDE_DIR_ /var/www/html/prestashop/override/
_PS_PARENT_THEME_DIR_ /var/www/html/prestashop/themes/classic/
_PS_PARENT_THEME_URI_ /prefix/themes/classic/
_PS_PDF_DIR_ /var/www/html/prestashop/pdf/
_PS_PEAR_XML_PARSER_PATH_ /var/www/html/prestashop/tools/pear_xml_parser/
_PS_PROD_IMG_ /prefix/img/p/
_PS_PROD_IMG_DIR_ /var/www/html/prestashop/img/p/
_PS_ROOT_DIR_ /var/www/html/prestashop