É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.
Sur cette page
- Considérations sur l’utilisation de l’éditeur de code pour les reçus
- Accès à l’éditeur de code
- Utilisation de fichiers personnalisés dans votre modèle de reçu
- Réinitialisation de votre modèle de reçu par défaut
- Variables Liquid disponibles dans l’éditeur de code pour les reçus
- Filtres Liquid disponibles dans l’éditeur de code pour les reçus
- Exemple de personnalisation du code du modèle de reçu imprimé
- Aperçu de vos modifications de code dans l’éditeur de code
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
Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.
Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.
Cliquez sur l’icône
dans la barre latérale gauche.
Cliquez sur Modifier le code.
Dans la boîte de dialogue Modifier le code des reçus imprimés, modifiez le code que vous souhaitez changer.
Cliquez sur Enregistrer.
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
Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.
Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.
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 :
Depuis votre interface administrateur Shopify, accédez à Contenu > Fichiers.
À côté du fichier que vous souhaitez inclure dans le code de votre reçu imprimé, cliquez sur
pour copier le lien.
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
| Objet | Description |
|---|---|
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
| 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
| 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
| 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
| 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 :
| 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 :
| 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
Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.
Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.
Cliquez sur Personnaliser vos reçus.
Cliquez sur Modifier le code.
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.
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 :
- Cliquez sur l’icône
.
- 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.
- Cliquez sur Confirmer.
- Cliquez sur l’icône
Facultatif : si vous prévisualisez le fichier
gift-card.liquid, cliquez sur l’icôneet sélectionnez l’emplacement pour lequel vous souhaitez prévisualiser le modèle.
Avec les emplacements Lite/Italie/France
Depuis votre interface administrateur Shopify, allez à Canaux de vente > Point de vente.
Dans la section Personnaliser l’expérience en boutique, cliquez sur Modifier à côté de Reçus.
Sur la page Personnalisation des reçus, cliquez sur Éditeur de code.
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.
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 :
- Cliquez sur l’icône
.
- 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.
- Cliquez sur Confirmer.
- Cliquez sur l’icône
Facultatif : si vous prévisualisez le fichier
gift-card.liquid, cliquez sur l’icôneet sélectionnez l’emplacement pour lequel vous souhaitez prévisualiser le modèle.