Objets globaux

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.

Cliquez pour voir les propriétés de l’objet Config

Cet objet possède les propriétés suivantes :

        1. config.Application – informations sur l’application utilisée :
          • Name – nom du logiciel
          • Website – adresse avec les informations supplémentaires
        2. config.AuthenticatedOnly – si true, uniquement les utilisateurs connectés peuvent accéder à la boutique.
        3. config.B2B – si true, la boutique est en version B2B.
        4. 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
        5. config.CompanyOnly – si true, uniquement les entreprises peuvent s’inscrire à la boutique.
        6. 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
        7. [notice]Les propriétés Returns, Defects et Requests contiennent les valeurs Name et Id.[/notice]
        8. 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
        9. 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)
        10. config.DecimalPlacesPrice – nombre de chiffres après la virgule (concerne les prix)
        11. config.DecimalSeparator – séparateur décimal
        12. config.DecimalThousandsSeparators – séparateurs des milliers (par exemple, 5 600 EUR au lieu de 5600 EUR)
        13. config.DefaultCountry – pays défini par défaut
        14. 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
        15. config.ENTERPRISE – vérifie si la boutique est en version Enterprise
        16. 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
        17. config.GTM – Google Tag Manager
        18. config.Languages – paramètres de la langue sélectionnée :
          • Id – numéro ID
          • Language – langue
          • Name – nom
        19. 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
        20. config.Now – date en cours
        21. 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
          • AttributesEdit – attributs dans le Profil du client dans les détails de la commande, idem que pour AttributesCart
        22. 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.
        23. config.Products.Nom – contient :
          • ShowCode – affichage du code du produit
          • DecimalUnits – affichage des valeurs/nombres décimaux
        24. 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 ?
        25. 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
        26. 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 :
            • Email
            • 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
        27. 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é ?
        28. 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
        29. Wskazówka
          Toutes les propriétés de l'objet config.TOS.Consents citées ci-dessus contiennent les propriétés suivantes : Text, Required, Statement et Id.
        30. 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
        31. config.TemplateId - ID du modèle
        32. config.UniqueId - ID unique
        33. config.Url - retourne l'adresse de la boutique
        34. config.VATEU - configuration de VATEU dans la boutique
        35. config.Version - version de la boutique

Page

L'objet fournit les informations sur la page actuelle. Nom de la variable globale : page.

Cliquez pour voir les propriétés de l'objet Page

Cet objet possède les propriétés suivantes :

  1. page.BaseHref - affiche l'adresse de base de la page (sans la sous-page actuelle - uniquement le lien à la page d'accueil)
  2. 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
  3. page.CSRF - jeton généré
  4. page.CanonicalLink - affiche l'adresse complète de la page où l'on se trouve actuellement
  5. page.Cookies - affiche les informations sur les cookies
  6. page.CurrentGroupNodes - responsable de l'affichage des catégories
  7. page.CurrentSiteNode.Nom - présente les informations suivantes sur la page affichée :
    • Heading – titre
    • Id – numéro ID
    • Name – nom
    • Url – adresse Internet
  8. page.GET - valeurs chargées à l'aide de GET
  9. page.GTMDataLayer – calque de données Google Tag Manager
  10. page.GroupId - affiche ID du groupe (par exemple, pour le produit affiché)
  11. page.GroupNodes - responsable de l'affichage des catégories disponibles dans la boutique
  12. page.IsHttp404 - est-ce que la page est une page d'erreur 404
  13. page.Language - paramètres de la langue de la page
  14. page.LanguageId - ID de la langue
  15. page.LinkNext – lien à la page suivante dans l'historique du navigateur
  16. page.LinkPrev – lien à la page précédente dans l'historique du navigateur
  17. page.MetaDescription - balises méta utilisées dans le texte source de la page
  18. page.MetaKeywords - responsable des informations concernant les mots-clés utilisés sur la page
  19. page.MetaTitle - affiche le titre de la page
  20. page.Objects – objets locaux disponibles sur la page
  21. page.POST – éléments envoyés via POST
  22. page.PageId - présente ID de la page affichée
  23. 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
  24. page.ProductId – ID du produit (uniquement sur la page avec les détails du produit)
  25. page.QueryString - affiche le contenu GET depuis URL (par exemple, le texte tapé dans le moteur de recherche)
  26. page.TemplateInclude – valeur entrée dans le Panneau d'administration pour une page donnée
  27. page.TemplateName - nom du fichier html
  28. page.Url - présente l'adresse Internet de la page affichée
  29. 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

L'objet met à votre disposition les informations sur l'utilisateur connecté. Nom de la variable globale : usr.

Cliquez pour voir les propriétés de l'objet Usr

Cet objet possède les propriétés suivantes :

  1. usr.Authenticated - information si l'utilisateur est connecté, prend la valeur true/false
  2. usr.Email - affiche l'adresse e-mail
  3. usr.IsAdmin - information si l'utilisateur a les droits d'administrateur

Customer

L'objet fournit les informations sur le client dans la boutique (client non inscrit ou connecté). Nom de la variable globale : customer.

Cliquez pour voir les propriétés de l'objet Customer

L'objet possède les propriétés suivantes :

    1. customer.Address - données relatives à l'adresse du client :
      • City
      • Country
      • Email
      • Name
      • Name2
      • PhoneNo
      • State
      • Street
      • StreetNo
      • UnitNo
      • ZipCode
    2. customer.Authenticated - information si l'utilisateur est connecté
    3. 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
    4. customer.Carts – liste des paniers :
      • Current – est-ce actif ?
      • EditedOrderId – ID de la commande éditée
      • Id – ID du panier
      • Name – nom
    5. customer.Companies - informations concernant l'entreprise :
      • Default
      • Id
      • Name
      • Name2
    6. customer.Company - est-ce que le client a le compte d'entreprise ?
    7. customer.CompanyErpId – ID de l'entreprise du client (dans le système ERP)
    8. customer.CompanyId - ID de l'entreprise
    9. customer.ComparisonToolItems - produits ajoutés au comparateur de produits
    10. customer.Currency - paramètres de la devise du client
    11. customer.CustomerDetailsEditable – si true, il est possible de modifier les données du client.
    12. customer.DeliveryAddress.Nom - données relatives à l'adresse de livraison :
      • City
      • Country
      • Name
      • Name2
      • PhoneNo
      • State
      • Street
      • StreetNo
      • UnitNo
      • ZipCode
    13. customer.Email - e-mail du client
    14. 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
    15. customer.HidePrices - visibilité des prix dans la boutique
    16. customer.Invoice - paramètres relatifs à la réception de la facture (oui/non)
    17. customer.NewsletterSubscriber - information si le client est abonné à la newsletter
    18. customer.Points – nombre de points de fidélité collectés par le client
    19. customer.PriceId – ID du tarif (uniquement ENT)
    20. customer.ReviewAuthor - pseudonyme choisi par le client
    21. customer.SSN - numéro de sécurité sociale du client
    22. customer.SubtotalPrices - affichage des prix avec/sans la TVA
    23. customer.TIN - numéro TVA intra du client
    24. customer.UserId - ID du client
    25. customer.VATEU - numéro VATEU
    26. customer.WishListCount - nombre de produits sur la liste de l'utilisateur

 

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.

Czy ten artykuł był pomocny?