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

L’éditeur de code de reçus vous permet de personnaliser vos reçus imprimés à l’aide des langages HTML, CSS et Liquid. Vous pouvez modifier les modèles de reçus, qui sont les types de reçus que vous pouvez imprimer dans votre boutique, ainsi que les modèles de section, qui sont des parties réutilisables des reçus telles que l’en-tête et le pied de page.

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.
  • Aucune nouvelle boutique et aucun nouvel emplacement ne peuvent être ajoutés à l’éditeur de code. L’éditeur de code reste disponible pour les boutiques dont les personnalisations existantes n’ont pas été migrées.

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 disposent d’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 ainsi que 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

  • Les modèles de reçus dans l’éditeur de code ne reçoivent plus de mises à jour. Les propriétés ajoutées après le 1er juin 2026 ne sont disponibles que dans l’éditeur visuel.
  • La réinitialisation d’un modèle à sa version par défaut n’est plus prise en charge. Pour revenir à un modèle par défaut, effectuez une migration vers l’éditeur visuel.

Accéder à l’éditeur de code

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, allez à Canaux de vente > Point de vente.

  2. Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.

  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 des 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 les emplacements Lite/Italie/France
  1. Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.

  2. Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.

  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

La réinitialisation d’un modèle à sa version par défaut n’est pas prise en charge dans l’éditeur de code de reçus. Pour revenir à un modèle de reçu imprimé par défaut, effectuez une migration vers l’éditeur visuel de reçus, qui fournit un modèle par défaut avec tous les champs standards.

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

Les variables Liquid suivantes sont fournies à titre de référence pour vous aider à comprendre vos personnalisations de reçus existantes lors de la migration. Les nouvelles personnalisations doivent être créées dans l’éditeur visuel 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 s’affiche sur la page de la commande dans l’interface administrateur Shopify et sur la page de statut de commande. Par exemple, « #1001 », « EN1001 » ou « 1001-A ». Cette valeur n’est pas unique sur 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 s’affiche sur la page de la commande dans l’interface administrateur Shopify et sur la page de statut de commande. Par exemple, « #1000-R1 ». Cette valeur n’est pas unique sur 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 des filtres Liquid pour ajuster les informations de vos modèles de reçus. Par exemple, vous pouvez modifier le format d’une devise ou la mise en majuscule d’un texte spécifique, comme un code des impôts.

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.
{% endif %}

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, allez à Canaux de vente > Point de vente.

  2. Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.

  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 les emplacements Lite/Italie/France
  1. Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.

  2. Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.

  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.