Éditeur de code des reçus imprimés pour votre Shopify POS

Vous pouvez personnaliser vos reçus imprimés à l’aide de l’éditeur de code dans votre interface administrateur Shopify. Les fichiers qui composent vos reçus contiennent du Liquid, le langage de modélisation de Shopify. L’éditeur de code vous permet de créer des personnalisations plus avancées en utilisant du code HTML, CSS et Liquid qu’avec l’éditeur visuel.

Vous pouvez modifier le modèle de reçu et les modèles de section utilisés sur vos reçus imprimés. Les fichiers du modèle de Reçus sont les types de reçus que vous pouvez imprimer dans votre boutique. Les Sections sont des parties des reçus, comme l’en-tête ou le pied de page. Les sections peuvent être réutilisées par plusieurs reçus.

Considérations relatives à l’utilisation de l’éditeur de code des reçus

Avant d’utiliser l’éditeur de code des reçus, examinez les considérations suivantes :

Restrictions d’accès

  • Vous pouvez utiliser l’éditeur de code uniquement depuis votre interface administrateur Shopify sur un ordinateur de bureau.
  • L’éditeur de code n’est disponible pour aucun emplacement POS en Italie ou en France.

Où les modifications s’appliquent

  • Les modifications de code que vous apportez s’appliquent uniquement à l’emplacement sélectionné.
  • Les personnalisations dans l’éditeur de code s’appliquent uniquement aux emplacements POS Pro. Si vous utilisez l’éditeur de code et que vous avez des emplacements qui n’utilisent pas POS Pro, vous pouvez utiliser l’éditeur visuel pour personnaliser l’en-tête et le pied de page de ces emplacements.
  • Vous pouvez personnaliser les reçus imprimés qui ont un modèle dans l’éditeur de code, tels que les reçus de vente, les reçus de cadeau, les reçus de carte-cadeau et les reçus de retour et d’échange.

Langages de code

  • Les fichiers qui composent vos reçus contiennent du Liquid, le langage de modélisation de Shopify. En savoir plus sur l’utilisation de Liquid.
  • Pour modifier les modèles dans l’éditeur de code des reçus, vous devez bien connaître le HTML, le CSS et Liquid. L’assistance technique pour les thèmes Shopify ne peut pas modifier vos modèles de reçu de manière approfondie, mais elle peut vous aider à apporter des modifications mineures aux thèmes Shopify gratuits dans le cadre de la Politique de conception de Shopify. Pour des modifications plus complexes, envisagez d’engager un Partenaire Shopify.

Limites de personnalisation

  • Vous ne pouvez pas prévisualiser les reçus dans différentes tailles d’imprimante depuis l’éditeur de code. Pour les prévisualiser par taille d’imprimante, utilisez l’éditeur visuel.
  • Les descriptions de produits ne sont pas disponibles en tant que variable dans les modèles de reçus et ne peuvent pas être ajoutées aux reçus imprimés.

Maintenance du modèle

  • Si vous personnalisez un reçu avec l’éditeur de code de reçu, de nouvelles propriétés, telles que selling_plan_name, pourraient manquer dans votre modèle existant. Pour ajouter les dernières propriétés disponibles à votre modèle, vous devez réinitialiser votre modèle de reçu aux paramètres par défaut. La réinitialisation des modèles de reçus à leurs paramètres par défaut supprime toutes les personnalisations que vous y avez apportées. Prenez note de votre code personnalisé avant de procéder à la réinitialisation. Après avoir réinitialisé le modèle, vous devez réappliquer manuellement vos personnalisations.

Accéder à l’éditeur de code

Vous pouvez modifier vos modèles à l’aide de l’éditeur de code. Vous devez d’abord passer à l’éditeur de code à partir de l’éditeur visuel par défaut, et vous pouvez revenir à l’éditeur visuel à tout moment.

Les étapes pour passer d’un éditeur à l’autre diffèrent légèrement selon que tous vos emplacements POS sont admissibles à l’éditeur de code, ou que seuls certains de vos emplacements POS le sont. Par exemple, si certains de vos emplacements POS n’utilisent pas POS Pro ou sont situés en Italie ou en France.

Étapes :

Tous les emplacements POS Pro
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Cliquez sur l’icône Sections dans la barre latérale gauche.

  4. Cliquez sur Modifier le code.

  5. Dans la boîte de dialogue Modifier le code pour les reçus imprimés, modifiez le code que vous souhaitez changer.

  6. Cliquez sur Enregistrer.

  7. Facultatif : pour continuer à modifier d’autres pages Shopify POS à l’aide de l’éditeur POS, revenez en arrière dans la fenêtre de votre navigateur.

Avec des emplacements Lite ou en Italie
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Sur la page Personnalisation des reçus, cliquez sur Éditeur de code.

Utiliser des fichiers personnalisés dans votre modèle de reçu

Vous pouvez utiliser des fichiers, tels que des ressources d’images, que vous chargez dans votre interface administrateur Shopify pour personnaliser vos reçus imprimés.

Un fichier doit être importé dans votre interface administrateur Shopify avant de pouvoir être utilisé dans un reçu imprimé. En savoir plus sur l’importation de fichiers.

Étapes :

  1. Depuis votre interface administrateur Shopify, accédez à Contenu > Fichiers.

  2. À côté du fichier que vous souhaitez inclure dans le code de votre reçu imprimé, cliquez sur Copier le lien pour copier le lien.

  3. Accès à l’éditeur de code.

  4. Incluez le lien de la ressource dans votre modèle.

Réinitialiser votre modèle de reçu par défaut

Vous pouvez rétablir la version par défaut d’un modèle de reçu à l’aide de l’éditeur de code.

Étapes :

Tous les emplacements POS Pro
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Cliquez sur Personnaliser vos reçus.

  4. Cliquez sur Modifier le code.

  5. Cliquez sur le fichier de code que vous souhaitez réinitialiser.

  6. Cliquez sur l’icône Réinitialiser par défaut.

  7. Dans la boîte de dialogue Réinitialiser le fichier par défaut, cliquez sur Réinitialiser.

Avec des emplacements Lite ou en Italie
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Sur la page Personnalisation des reçus, cliquez sur Éditeur de code.

  4. Cliquez sur le fichier de code que vous souhaitez réinitialiser.

  5. Cliquez sur l’icône Réinitialiser par défaut.

  6. Dans la boîte de dialogue Réinitialiser le fichier par défaut, cliquez sur Réinitialiser.

Variables Liquid disponibles dans l’éditeur de code des reçus

Vous pouvez utiliser Liquid pour personnaliser votre modèle de reçu imprimé et vos types de reçus.

Les objets de données suivants sont disponibles dans l’éditeur de code des reçus :

Objets de reçu

Description des objets de données de reçu
ObjetDescription
shop
Contient les informations sur la boutique, telles que le nom de la boutique.
location
Contient les informations sur le point de vente physique, telles que l’adresse et le numéro de téléphone.
order
Contient les données de la commande, y compris les articles du panier, les réductions, les taxes et les informations sur la transaction.
return
Uniquement disponible dans le modèle return-and-exchange-receipt.liquid et ses modèles partiels associés. Contient les données de retour et d’échange, y compris les articles du panier retournés, les nouveaux articles du panier, le total net et les informations sur la transaction.
gift_card
Uniquement disponible dans le modèle gift-card.liquid. Contient les données de la carte-cadeau, y compris le solde, le code alphanumérique et le contenu d’un code QR qui peut être scanné par l’appli POS.

Objet de commande

Description de l’objet de commande
PropriétéDescription
id
ID de la commande.
created_at
La date et l’heure de création de la commande, au format ISO 8601.
source_identifier
Un identifiant de commande POS ou tiers unique.
change_due
Monnaie à rendre sur la commande.
balance_due
Montant dû pour cette commande.
name
L’identifiant unique de la commande qui apparaît sur la page de la commande dans l’interface administrateur Shopify et sur la page de statut de la commande. Par exemple, « #1001 », « EN1001 » ou « 1001-A ». Cette valeur n’est pas unique pour plusieurs boutiques.
note
Le contenu de la note associée à la commande.
line_items
Une liste des articles du panier de la commande.
subtotal_price
La somme des prix de tous les articles du panier après les réductions et avant les retours. Si taxesIncluded est « true », le sous-total inclut également les taxes.
total_price
Le prix total de la commande, avant les retours. Ce prix comprend les taxes et les réductions.
total_tip_received
La somme de tous les montants des pourboires pour la commande.
discounts
Le montant total des réductions.
transactions
Une liste des transactions associées à la commande.
taxes_included
Indique si les taxes sont incluses dans le prix du sous-total de la commande.
tax_lines
Une liste de toutes les lignes de taxes appliquées aux articles du panier de la commande, avant les retours. Les prix des lignes de taxes représentent le prix total de toutes les lignes de taxes ayant le même taux et le même titre.
customer
Le client qui a passé la commande.
shipping_address
L’adresse de livraison de la commande.
shipping_groups
La liste des groupes d’expédition de la commande. Chaque groupe contient des articles du panier qui sont traités ensemble.

Objet de retour

Description de l’objet de retour
PropriétéDescription
name
L’identifiant unique du retour qui apparaît sur la page de la commande dans l’interface administrateur Shopify et sur la page de statut de la commande. Par exemple, « #1000-R1 ». Cette valeur n’est pas unique pour plusieurs boutiques.
created_at
La date et l’heure au format ISO 8601 auxquelles le retour a été créé.
is_unverified
Un booléen indiquant si le retour a été créé en tant que retour non vérifié.
is_exchange
Une valeur booléenne indiquant si le retour inclut un échange. Cela inclut les remboursements effectués sur une carte-cadeau.
exchange_type
Le type d’échange, si le retour en inclut un. Les valeurs possibles sont LIKE_FOR_LIKE, NET_REFUNDABLE et NET_PAYABLE.
return_discount
Le montant total des réductions sur la commande qui a été remboursé.
return_subtotal
La somme des prix de tous les articles du panier retournés avant les réductions. Si taxesIncluded est « true », le sous-total inclut également les taxes.
return_total
Le montant total possible du remboursement. Cela inclut les taxes, les réductions, l’expédition et les pourboires. Il se peut qu’il ne s’agisse pas du montant réel remboursé.
exchange_subtotal
La somme des prix de tous les nouveaux articles du panier dans l’échange avant les réductions. Si taxesIncluded est « true », le sous-total inclut également les taxes.
exchange_total
Le montant total de tous les nouveaux articles du panier dans l’échange. Ce montant inclut les taxes et les réductions.
total_cash_rounding_adjustment
L’ajustement d’arrondi des transactions en espèces appliqué au retour ou à l’échange.
total_adjusted_amount
Le montant total du retour ou de l’échange ajusté par l’ajustement d’arrondi des transactions en espèces.
net_total
Le montant total réel payé ou remboursé pour le retour ou l’échange et avant l’arrondi des transactions en espèces.
return_line_items
Les articles du panier retournés.
exchange_line_items
Les nouveaux articles du panier de l’échange.
return_tax_lines
Les lignes de taxes pour les articles du panier retournés.
exchange_tax_lines
Les lignes de taxes pour les nouveaux articles du panier dans l’échange.
shipping_refund_amount
Le montant de l’expédition qui a été remboursé.
tip_refund_amount
Le montant du pourboire qui a été remboursé.
transactions
Les transactions associées au retour ou à l’échange.

Objet de groupe d’expédition

Description de l’objet de groupe d’expédition
PropriétéDescription
destination
La destination des produits en cours d’expédition.
products
Une liste des produits en cours d’expédition.

Objet d’article du panier

Description de l’objet d’article du panier
PropriétéDescription
id
L’ID de l’article du panier.
name
Le titre du produit, auquel est éventuellement ajouté le titre de la variante (le cas échéant).
variant_title
Le titre de la variante au moment de la création de la commande.
price
Le prix unitaire de l’article du panier au moment de la création de la commande. Cette valeur n’inclut pas les réductions.
is_gift_card
Indique si l’article du panier représente l’achat d’une carte-cadeau.
discount
La réduction totale qui a été attribuée à l’article du panier par les applications de réduction, y compris les réductions attribuées aux quantités remboursées et supprimées.
total_price
Le total de cet article du panier.
selling_plan_name
Le nom du plan d’abonnement attribué à l’article du panier.
tax_rates
Les lignes de taxes pour cet article du panier.
custom_attributes
Une liste d’attributs qui représentent des fonctionnalités personnalisées ou des requêtes spéciales.
variant_title
Le titre de la variante.
variant_id
L’ID de la variante.
variant_metafields
Une liste de champs personnalisés qu’un marchand a associés à la variante.
staff_member_description
L’employé attribué à l’article du panier.
product_metafields
Une liste de champs personnalisés qu’un marchand a associés au produit.

Objet d’article du panier retourné

Inclut tout ce qui se trouve dans l’objet d’article du panier, ainsi que les propriétés suivantes :

Description de l’objet d’article du panier
PropriétéDescription
return_reason
Le motif du retour pour l’article du panier.
return_reason_note
Une note facultative pour accompagner le motif du retour.

Filtres Liquid disponibles dans l’éditeur de code de reçu

Vous pouvez utiliser les filtres Liquid pour ajuster les informations dans vos modèles de reçus. Par exemple, vous pouvez modifier le formatage de la devise ou la mise en majuscules d’un texte spécifique, tel qu’un code de taxe.

Pour appliquer un filtre, ajoutez une barre verticale |, puis le filtre dans le bloc de code Liquid entre les doubles accolades {{ }}. Les filtres ne peuvent être appliqués qu’aux blocs de code Liquid.

Dans l’exemple suivant, le filtre convertit le code de taxe de minuscules en majuscules.

{{ tax_line.title | upcase }}

Dans l’exemple de bloc de code, product est l’objet, title est sa propriété et upcase est le filtre appliqué. Le filtre upcase met en majuscules la valeur de tax_line.title. Par exemple, si la valeur de tax_line.title est Hst, le filtre upcase la convertit en HST.

Consultez la section Filtres de la documentation de référence Liquid pour les thèmes Shopify pour en savoir plus sur l’utilisation des filtres Liquid.

Les filtres suivants sont disponibles dans l’éditeur de code de reçu :

Description des filtres de reçu
PropriétéDescription
t
Traduit les libellés prédéfinis dans la langue attribuée à votre emplacement.
money
Met en forme le prix dans la devise de votre emplacement.
escape
Échappe les caractères spéciaux en HTML, tels que <>, ' et &, et convertit les caractères en séquences d’échappement.
barcode
Génère un SVG de code-barres 1D.
qrcode
Génère un SVG de code-barres 2D.

Exemple de personnalisation du code du modèle de reçu imprimé

Vous pouvez utiliser Liquid pour ajouter une messagerie conditionnelle. Cette fonctionnalité est similaire à l’enregistrement pour un seul emplacement avec l’éditeur visuel. Par exemple, votre entreprise a démarré avec un seul emplacement et vous disposez désormais de plusieurs nouveaux emplacements. Vous souhaitez mettre en évidence votre boutique d’origine sur vos reçus imprimés.

Vous pouvez ajouter un message personnalisé au modèle header.liquid dans le dossier Sections de l’éditeur de code, et utiliser Liquid pour afficher le message uniquement pour votre emplacement phare.

Le code suivant vérifie le nom de l’emplacement, dans ce cas votre emplacement d’origine appelé « Home », et affiche le message « Bienvenue dans notre boutique d’origine, ouverte en 1972. » si le nom de l’emplacement correspond. Les reçus imprimés depuis vos autres emplacements affichent plutôt le message « Bienvenue dans notre boutique. ».

{% if location.name == 'Home' %}
  Welcome to our original store, opened in 1972.
{% else %}
  Welcome to our store.
{% end %}

Aperçu de vos modifications de code dans l’éditeur de code

Vous pouvez prévisualiser les modifications apportées à vos reçus imprimés dans l’éditeur de code POS de l’interface administrateur Shopify.

Selon le fichier Liquid sélectionné, la fenêtre d’aperçu met en surbrillance la partie du reçu (design ou section) modifiée par le fichier. Par défaut, la fenêtre d’aperçu affiche le contenu de votre commande POS la plus récente. Vous pouvez sélectionner une commande spécifique à utiliser comme contenu de reçu dans la fenêtre d’aperçu pour tous les fichiers Liquid, à l’exception du fichier gift-card.liquid, qui n’affiche que les différents emplacements en tant qu’options d’aperçu sélectionnables.

Étapes :

Tous les emplacements POS Pro
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Cliquez sur Personnaliser vos reçus.

  4. Cliquez sur Modifier le code.

  5. Cliquez sur le fichier de code que vous souhaitez prévisualiser. Votre reçu s’affiche dans la fenêtre de l’éditeur située le plus à droite.

  6. Facultatif : pour sélectionner une commande spécifique à utiliser comme contenu de votre reçu dans la fenêtre d’aperçu, procédez comme suit :

    1. Cliquez sur l’icône Afficher.
    2. Les ventes réalisées sur le canal Point de vente depuis tous les emplacements s’affichent dans la boîte de dialogue Choisir la commande à prévisualiser. Sélectionnez une commande dans la liste, ou recherchez des commandes et des emplacements spécifiques à l’aide de la barre de recherche.
    3. Cliquez sur Confirmer.
  7. Facultatif : si vous prévisualisez le fichier gift-card.liquid, cliquez sur l’icône Afficher et sélectionnez l’emplacement pour lequel vous souhaitez prévisualiser le modèle.

Avec des emplacements Lite ou en Italie
  1. Depuis votre interface administrateur Shopify, accédez à Point de vente > Paramètres.

  2. Dans la section Personnalisation, cliquez sur Reçus imprimés pour ouvrir l’éditeur POS.

  3. Sur la page Personnalisation des reçus, cliquez sur Éditeur de code.

  4. Cliquez sur le fichier de code que vous souhaitez prévisualiser. Votre reçu s’affiche dans la fenêtre de l’éditeur située le plus à droite.

  5. Facultatif : pour sélectionner une commande spécifique à utiliser comme contenu de votre reçu dans la fenêtre d’aperçu, procédez comme suit :

    1. Cliquez sur l’icône Afficher.
    2. Les ventes réalisées sur le canal Point de vente depuis tous les emplacements s’affichent dans la boîte de dialogue Choisir la commande à prévisualiser. Sélectionnez une commande dans la liste, ou recherchez des commandes et des emplacements spécifiques à l’aide de la barre de recherche.
    3. Cliquez sur Confirmer.
  6. Facultatif : si vous prévisualisez le fichier gift-card.liquid, cliquez sur l’icône Afficher et sélectionnez l’emplacement pour lequel vous souhaitez prévisualiser le modèle.