Objets globaux
Les objets globaux sont disponibles par défaut sur toutes les pages de la boutique.
Il n’est pas nécessaire de les activer.
Config
L’objet met à votre disposition la configuration de la boutique. Nom de la variable globale : config.
Cet objet possède les propriétés suivantes :
-
-
-
- config.Application – informations sur l’application utilisée :
- Name – nom du logiciel
- Website – adresse avec les informations supplémentaires
- config.Application – informations sur l’application utilisée :
- config.AuthenticatedOnly – si true, uniquement les utilisateurs connectés peuvent accéder à la boutique.
- config.B2B – si true, la boutique est en version B2B.
- config.Banners.Nom – responsable des paramètres de la bannière :
- Images – informations sur l’image utilisée
[notice]Images comprend en plus : Files, Url, Title, TargetBlank, Link, Alt, Heading,Text et Id[/notice] - Name – nom de la bannière
- TargetBlank – détermine si après avoir cliqué sur la bannière, l’adresse que cette bannière contient doit s’ouvrir dans une nouvelle fenêtre
- Type – type
- Images – informations sur l’image utilisée
-
- config.CompanyOnly – si true, uniquement les entreprises peuvent s’inscrire à la boutique.
- config.Complaints.Nom – paramètres liés aux réclamations :
- ComplaintsEnabled – activer/désactiver la possibilité de déposer les réclamations
- DaysToReturn – nombre de jours pour retourner les produits
- Defects – défaut observé (par exemple, un défaut de fabrication)
- Requests – demandes liées au produit (par exemple, la réparation)
- Returns – retour
- ReturnsEnabled – activer/désactiver la possibilité de retourner les produits
[notice]Les propriétés Returns, Defects et Requests contiennent les valeurs Name et Id.[/notice]
-
- config.Countries.Nom – paramètres d’un pays donné :
- ISOCode – code du pays
- ISOCode3 – code du pays (3 caractères)
- Name – nom du pays
- SSNRegex – paramètres Regex N° de sécurité sociale
- States – liste des régions
- TINRegex – paramètres Regex N° TVA intra
- ZipCodeFormat – paramètres du code postal
- ZipCodeRegex – paramètres Regex du code postal
- config.Currencies – devises :
- BankAccount – compte bancaire qui regroupe :
- AccountNumber – numéro de compte
- Bank – banque
- SWIFT – numéro KRS ou CEIDG, Organe d’immatriculation
- Code – code de la devise (par exemple, EUR)
- BankAccount – compte bancaire qui regroupe :
- config.DecimalPlacesPrice – nombre de chiffres après la virgule (concerne les prix)
- config.DecimalSeparator – séparateur décimal
- config.DecimalThousandsSeparators – séparateurs des milliers (par exemple, 5 600 EUR au lieu de 5600 EUR)
- config.DefaultCountry – pays défini par défaut
- config.DefinedPages.NomPage – informations sur name, heading, id et url des pages fonctionnelles. Fournit les informations sur les pages suivantes :
- About
- AdvancedSearch
- Blog
- BlogDetails
- Complaints
- Contact
- ContinueShopping
- CustomerProfile
- Home
- Http404
- Login
- Loyalty
- Order
- PasswordReminder
- Payment
- Privacy
- ProductComparisonTool
- ProductDetails
- ProductList
- Registration
- Shipping
- Terms
- UponLogging
- WithdrawalRight
- nonexistentgroup
- nonexistentproduct
- config.ENTERPRISE – vérifie si la boutique est en version Enterprise
- config.Footer – pied de page contenant :
- JoinUs – liens aux réseaux sociaux définis dans le Panneau d’administration
- Sections – sections de pied de page dont chacune contient :
- Heading – en-tête
- Pages – liens aux pages dont chacune contient :
- Heading – en-tête
- Id – ID
- Name – nom
- Url – URL
- config.GTM – Google Tag Manager
- config.Languages – paramètres de la langue sélectionnée :
- Id – numéro ID
- Language – langue
- Name – nom
- config.Messages.Nom – responsable de l’affichage des informations sur la page, par exemple, sous forme de la notification concernant l’utilisation des cookies. Il comprend :
- Days – nombre de jours
- Id – ID
- Message – contenu
- Title – titre
- Type – type (sous forme int)
- Url – adresse Internet
- config.Now – date en cours
- config.Orders – attributs de la commande :
- AttributesCart – attributs dans la commande :
- Header – attributs dans l’en-tête :
- Editable – est-ce modifiable ?
- Format – type d’attribut
- Id – ID
- Name – nom
- Required – est-ce obligatoire ?
- Values – valeurs pour l’attribut de type Liste
- Position – attributs sur les éléments de la commande, idem que pour Header
- Header – attributs dans l’en-tête :
- AttributesEdit – attributs dans le Profil du client dans les détails de la commande, idem que pour AttributesCart
- AttributesCart – attributs dans la commande :
- config.Pages – propriété de l’objet config regroupant les informations concernant Id, Name, Heading et Url. Elle contient les informations sur les pages utilisées dans la boutique.
- config.Products.Nom – contient :
- ShowCode – affichage du code du produit
- DecimalUnits – affichage des valeurs/nombres décimaux
- config.Registration.Nom – paramètres liés à l’inscription à la boutique :
- Retail – inscription d’un particulier :
- AddressVisible – est-ce l’adresse visible ?
- AddressRequired – est-ce l’adresse obligatoire ?
- PhoneVisible – est-ce le numéro de téléphone visible ?
- PhoneRequired – est-ce le numéro de téléphone obligatoire ?
- Company – inscription d’un professionnel, idem que pour un particulier
- AuthorizationRequired – est-ce l’authentification obligatoire ?
- ConfirmationRequired – est-ce la confirmation obligatoire ?
- Retail – inscription d’un particulier :
- config.Reviews.Nom – paramètres concernant les évaluations/les opinions sur le produit :
- AuthenticationRequired – est-ce nécessaire que l’utilisateur soit connecté ?
- Enabled – est-ce que les évaluations sont activées ?
- OnlyPurchasedProducts – est-ce possible d’écrire une opinion/évaluer le produit seulement si ce produit a été acheté au préalable
- Reviews – paramètres relatifs au système d’évaluation et à la description correspondant à l’évaluation :
- Rate – évaluation (de 1 à 5)
- Text – description texte de l’évaluation
- config.Shop.Nom – responsable de la configuration de la boutique :
- Address.Nom – responsable de la configuration des coordonnées d’adresse de la boutique et peut contenir :
- City
- Country
- Latitude
- Longitude
- State
- Street
- StreetNo
- UnitNo
- ZipCode
- Contact.Nom – responsable de la configuration des coordonnées de contact de la boutique et peut contenir :
- Fax
- GG
- GSM
- PhoneNo
- PhoneNo2
- Skype
- Description – description de la boutique
- ImageUrl – nom du logo utilisé
- Name – nom de la boutique
- Registrant – organe d’immatriculation
- Regon – numéro SIRET
- ShortName – code de l’entreprise
- TIN – numéro TVA intra
- Address.Nom – responsable de la configuration des coordonnées d’adresse de la boutique et peut contenir :
- config.Stock.Nom – regroupe les informations suivantes :
- Enabled – est-ce que le contrôle des états de stock est activé ?
- QuantityControl – est-ce que le contrôle de la quantité est activé ?
- config.TOS.Nom – contient :
- Consents – est-ce que les consentements sont donnés aux actions telles que :
- Newsletter – acceptation de la politique de confidentialité
- Order – rétractation du contrat
- Registration – réception de la newsletter et acceptation du règlement
- FormalContents.Nom – propriété responsable du stockage des données affichées sur les pages telles que les informations sur le droit de rétractation du contrat, par exemple. Elle peut contenir :
- About
- Payment
- Privacy
- Shipping
- Terms
- WithdrawalRight
- Consents – est-ce que les consentements sont donnés aux actions telles que :
- config.Tags.Nom - contient :
- Blog – affiche les balises se trouvant dans le blog et contient :
- Text – nom
- Url – URL à tous les articles contenant une balise donnée
- Weight – importance
- Search – balises de recherche
- Blog – affiche les balises se trouvant dans le blog et contient :
- config.TemplateId - ID du modèle
- config.UniqueId - ID unique
- config.Url - retourne l'adresse de la boutique
- config.VATEU - configuration de VATEU dans la boutique
- config.Version - version de la boutique
- page.BaseHref - affiche l'adresse de base de la page (sans la sous-page actuelle - uniquement le lien à la page d'accueil)
- page.Breadcrumbs - affiche l'aide à la navigation (breadcrumbs) dans une page et contient :
- Heading – en-tête
- Id – numéro ID
- Name – nom
- Url – adresse Internet
- page.CSRF - jeton généré
- page.CanonicalLink - affiche l'adresse complète de la page où l'on se trouve actuellement
- page.Cookies - affiche les informations sur les cookies
- page.CurrentGroupNodes - responsable de l'affichage des catégories
- page.CurrentSiteNode.Nom - présente les informations suivantes sur la page affichée :
- Heading – titre
- Id – numéro ID
- Name – nom
- Url – adresse Internet
- page.GET - valeurs chargées à l'aide de GET
- page.GTMDataLayer – calque de données Google Tag Manager
- page.GroupId - affiche ID du groupe (par exemple, pour le produit affiché)
- page.GroupNodes - responsable de l'affichage des catégories disponibles dans la boutique
- page.IsHttp404 - est-ce que la page est une page d'erreur 404
- page.Language - paramètres de la langue de la page
- page.LanguageId - ID de la langue
- page.LinkNext – lien à la page suivante dans l'historique du navigateur
- page.LinkPrev – lien à la page précédente dans l'historique du navigateur
- page.MetaDescription - balises méta utilisées dans le texte source de la page
- page.MetaKeywords - responsable des informations concernant les mots-clés utilisés sur la page
- page.MetaTitle - affiche le titre de la page
- page.Objects – objets locaux disponibles sur la page
- page.POST – éléments envoyés via POST
- page.PageId - présente ID de la page affichée
- page.ParentSiteNode.Nom - contient les informations sur la page parent par rapport à la page actuellement affichée et regroupe :
- Id – numéro ID
- Name – nom
- Heading – titre
- Url – adresse Internet
- page.ProductId – ID du produit (uniquement sur la page avec les détails du produit)
- page.QueryString - affiche le contenu GET depuis URL (par exemple, le texte tapé dans le moteur de recherche)
- page.TemplateInclude – valeur entrée dans le Panneau d'administration pour une page donnée
- page.TemplateName - nom du fichier html
- page.Url - présente l'adresse Internet de la page affichée
- page.UrlRaw - contient l'adresse Internet de la page, y compris les paramètres supplémentaires telles que la phrase recherchée, par exemple
- usr.Authenticated - information si l'utilisateur est connecté, prend la valeur true/false
- usr.Email - affiche l'adresse e-mail
- usr.IsAdmin - information si l'utilisateur a les droits d'administrateur
-
- customer.Address - données relatives à l'adresse du client :
- City
- Country
- Name
- Name2
- PhoneNo
- State
- Street
- StreetNo
- UnitNo
- ZipCode
- customer.Address - données relatives à l'adresse du client :
- customer.Authenticated - information si l'utilisateur est connecté
- customer.Cart - informations concernant le produit/les produits dans le panier :
- CartEmpty – true si le panier actif du client est vide
- Count – nombre de produits dans le panier
- Currency – devise
- Discount – remise
- EditedOrderId – ID de la commande actuellement éditée
- Email- adresse e-mail
- Products – regroupe les informations suivantes sur le produit :
- AskForPrice – en fonction des paramètres définis, il peut contenir la demande de prix
- Code – code du produit
- DecimalUnit – est-ce que les unités peuvent être les nombres décimaux ?
- DefaultGroup – groupe par défaut
- Id – ID du produit
- ImageId – ID de l’image
- IsSetElement – est-ce que le produit est un élément de l’assortiment ?
- IsSetParent – est-ce que le produit est un élément parent ?
- Link – lien au produit
- NameNoHtml – nom du produit (sans les balises HTML)
- No – numéro du produit dans le panier
- Price – prix
- Quantity – quantité
- SaleUnit – unité de vente (par exemple, une paire)
- SubtotalPrice – prix HT
- TotalPrice – prix au total
- Url – adresse Internet du produit
- Saved – vous avez économisé
- SubtotalPrices – est-ce que les prix doivent être affichés avec le taux de TVA ?
- Value – montant
- ValueBeforeDiscount – montant avant la remise
- customer.Carts – liste des paniers :
- Current – est-ce actif ?
- EditedOrderId – ID de la commande éditée
- Id – ID du panier
- Name – nom
- customer.Companies - informations concernant l'entreprise :
- Default
- Id
- Name
- Name2
- customer.Company - est-ce que le client a le compte d'entreprise ?
- customer.CompanyErpId – ID de l'entreprise du client (dans le système ERP)
- customer.CompanyId - ID de l'entreprise
- customer.ComparisonToolItems - produits ajoutés au comparateur de produits
- customer.Currency - paramètres de la devise du client
- customer.CustomerDetailsEditable – si true, il est possible de modifier les données du client.
- customer.DeliveryAddress.Nom - données relatives à l'adresse de livraison :
- City
- Country
- Name
- Name2
- PhoneNo
- State
- Street
- StreetNo
- UnitNo
- ZipCode
- customer.Email - e-mail du client
- customer.Employee - données relatives à l'employé :
- Email – adresse e-mail
- Name – champ Nom
- Name2 – champ Nom supplémentaire
- PhoneNo – numéro de téléphone
- customer.HidePrices - visibilité des prix dans la boutique
- customer.Invoice - paramètres relatifs à la réception de la facture (oui/non)
- customer.NewsletterSubscriber - information si le client est abonné à la newsletter
- customer.Points – nombre de points de fidélité collectés par le client
- customer.PriceId – ID du tarif (uniquement ENT)
- customer.ReviewAuthor - pseudonyme choisi par le client
- customer.SSN - numéro de sécurité sociale du client
- customer.SubtotalPrices - affichage des prix avec/sans la TVA
- customer.TIN - numéro TVA intra du client
- customer.UserId - ID du client
- customer.VATEU - numéro VATEU
- customer.WishListCount - nombre de produits sur la liste de l'utilisateur
Page
L'objet fournit les informations sur la page actuelle. Nom de la variable globale : page.
Cet objet possède les propriétés suivantes :
Usr
L'objet met à votre disposition les informations sur l'utilisateur connecté. Nom de la variable globale : usr.
Cet objet possède les propriétés suivantes :
Customer
L'objet fournit les informations sur le client dans la boutique (client non inscrit ou connecté). Nom de la variable globale : customer.
L'objet possède les propriétés suivantes :
Currency
Cette variable fournit les informations sur la devise actuellement sélectionnée dans la boutique.
Alias pour la propriété customer.Currency. Nom de la variable globale : currency.
[notice]Cet objet n'a pas de propriétés - il retourne toujours la devise utilisée.[/notice]
Translations
L'objet met à votre disposition les traductions des phrases disponibles dans la boutique. Nom de la variable globale : translations.
[notice]Chaque modèle contient les traductions standards. Elles contiennent Key(id) et la valeur assignée à la traduction dans une langue donnée.[/notice]
Settings
L'objet fournit les paramètres liés à un modèle donné dans la boutique. Nom de la variable globale : settings.
L'utilisation de cet objet permet d'apporter certaines modifications à la boutique sans avoir à modifier le code (par exemple, la modification des couleurs).
[notice]Les propriétés de cet objet sont disponibles dans le Panneau d'administration dans l'onglet Paramètres(JSON). Vous pouvez ajouter les propriétés, les modifier et supprimer directement depuis cet onglet ou au niveau du plug-in graphique lié au fichier __settings.liquid.[/notice]
__action
L'objet fournit les informations liées à une action réalisée. Nom de la variable globale : __action.
Pour les actions réalisées en AJAX, le nom de l'objet est : action.
__actionGET
L'objet met à votre disposition les informations concernant une action réalisée sur la base des paramètres transmis dans le lien. Le lien est envoyé par e-mail à l'utilisateur de la boutique. Cela concerne les actions telles que l'abonnement et le désabonnement de la newsletter, l'activation du compte, la confirmation de la commande, etc. Nom de la variable globale : __actionGET.