Comment utiliser les flux de produits pour Shopify ?
ÉTAPE 1 : Configurez vos flux de données avec les flux de produits pour Shopify
TPour créer et paramétrer vos flux de données, rendez-vous sur :
ShopifyApplicationsProduct FeedsData Feeds
Vos flux de données seront répertoriés dans la grille.
Vous trouverez le nom du fichier et le lien vers le fichier. Vous devriez également recevoir un message qui résume le nombre de produits exportés et le nombre d'erreurs et d'avertissements dans votre flux de données.
L'état de votre flux de données variera en fonction de la situation :
- Erreur : la génération est arrêtée
- En attente: le flux de données n'a jamais été généré ou l'heure prévue est dépassée
- Traitement : le flux de données est en cours de traitement et il existe un pourcentage de progression de génération
- Programmé: le flux de données est programmé
- Succès: le flux de données a bien été généré, manuellement ou automatiquement (la génération correspond à un planning)
- Handicapé: le flux de données est désactivé
DuAction tu pourras:
- Éditer
- Aperçu
- Générer
- Effacer
Cliquer sur+ Créer un nouveau flux de données pour configurer votre flux de données comme vous le souhaitez.
Réglages
Dans ce premier onglet se trouve la configuration principale du flux de données. Pour personnaliser votre flux, vous trouverez plusieurs champs à remplir.
- État du flux de données
Activez ou désactivez le flux de données. - Statut
Il affiche l'état actuel du flux de données. - Nom
Entrez un nom pour le flux de données. - Nom de fichier
Entrez le nom du fichier. - Langue
Définissez la langue qui sera utilisée pour les espaces réservés du produit.
Modèle
L'application Product Feeds pour Shopify comprend un outil de prévisualisation pour vous aider à configurer votre flux et voir très rapidement ce qui ne va pas.
Modèle de produit
Bibliothèque d'espaces réservés
Aperçu du flux de données
Signaler
Vous pouvez obtenir des rapports sur les erreurs et les avertissements de vos flux de données.
Cela vous fera gagner du temps en identifiant rapidement les principaux problèmes de votre flux de données et en apportant les modifications nécessaires.
- Dansrouge s'affichera l'erreur que vous devez corriger pour pouvoir soumettre votre flux de données :
Attribut obligatoire manquant :google_product_category. - Dansorange seront affichés les avertissementsAttribut recommandé manquant : product_type.
à ces erreurs ou avertissements, vous devriez voir le nombre d'éléments concernés.
Collections - type de filtre
Dans leCollections, vous pouvez filtrer vos collections selon deux manières différentes :
- Inclure produits de collections sélectionnées.
- Exclure produits de collections sélectionnées.
Collections - sélection et mappage
Dans ce sous-onglet, vous pouvez sélectionner et mapper vos collections aux catégories Google. Cette étape est très importante pour que Google puisse faire le lien entre ses catégories de produits et vos collections.
Qu'est-ce que le mappage de catégories ?
La taxonomie des produits Google est une arborescence de catégories qui vous aidera à générer des valeurs pour l'espace réservé de la catégorie de produits Google répertoriant toutes les possibilités.
Les noms de catégories que vous utilisez dans votre boutique Shopify ne sont pas toujours les mêmes que ceux utilisés par Google Merchant pour référencer vos produits.
Cela signifie que vous devez savoir quelles catégories Google Merchant correspondent le mieux à vos collections, selon la taxonomie des produits Google.
Par exemple, si vous vendez des meubles comme des tables basses, vous aurez une collection de tables basses dans votre back-office Shopify. Mais Google Merchant ne gère pas ce genre de catégorie. La catégorie de produits Google la plus proche pourrait être la table de cuisine et de salle à manger.
Cela devrait donc apparaître de cette façon dans votre flux de données :
<g:google_product_category>Furniture > Desks & Tables > Kitchen & Dining Room Tables</g:google_product_category>
Comment mapper vos collections aux catégories Google ?
Simple Google Shopping pour Shopify vous offre un moyen simple de saisir des catégories de produits Google qui correspondent à vos collections.
Dans la configuration de votre flux de données, accédez à laCollections languette. Puis, dans leSélection et cartographie des collections section, vous trouverez une arborescence de toutes vos collections.
Tout d'abord, sélectionnez leSource de taxonomie Google sur lequel est basé le mappage de catégorie.
Les fichiers de taxonomie des principaux pays sont directement inclus dans l'application pour vous permettre de cartographier plus facilement vos collections. Vous pouvez également consulter la documentation ci-dessous pour savoir commentajouter un nouveau fichier de taxonomie.
Pour chaque collection, vous avez une petite flèche suivie demappé comme.
Là, vous pourrez commencer à taper un mot-clé afin d'afficher une liste de toutes les catégories incluant ce mot-clé. Il vous suffit de sélectionner celui dont vous avez besoin.
Une fois toutes vos collections cartographiées, vous pouvez cliquer sur lesauvegarderbouton.
Voici quelques lignes directrices pour choisir la catégorie la plus appropriée :
- Utilisez la catégorie qui décrit le mieux votre article. Pour ce faire, déterminez d'abord la fonction principale des produits que vous soumettez. Pour des éléments spécifiques tels que les lecteurs MP3, sélectionnez la catégorie Lecteurs MP3. Bien que certains lecteurs MP3 puissent également remplir différentes fonctions, comme ceux qui contiennent une horloge, ce sont principalement des lecteurs MP3.
- Utilisez une seule catégorie. Pour certains produits, plusieurs catégories peuvent être pertinentes. Par exemple, un adaptateur permettant d'utiliser un lecteur MP3 dans une voiture pourrait être dans les deux catégoriesVéhicules à moteur > Audio et vidéoetÉlectronique > Audio > Accessoires audio > Accessoires pour lecteur MP3. Dans de tels cas, vous devez choisir la catégorie qui vous semble la plus appropriée, mais n'en incluez pas plus d'une.
- Utilisez la catégorie la plus spécifique possible. Être précis vous aidera à améliorer la qualité de vos données et à garantir que les offres sont présentées dans la bonne catégorie. Lorsque vous consultez la taxonomie, essayez de naviguer vers la catégorie la plus spécifique qui couvre toujours tous les produits soumis. Par exemple, si vous soumettez des chargeurs de lecteur MP3, utilisez la catégorie Chargeurs de lecteur MP3. Inversement, si vous soumettez plusieurs types de chargeurs, utilisez la catégorie Chargeurs.
Comment inclure la catégorie Google dans le modèle XML ?
Enfin, pour que la catégorie Google soit récupérée dans votre flux de données, vous devez ajouter l'espace réservé suivant au modèle XML :
<g:google_product_category>{{googleProductCategory}}</g:google_product_category>
Lire aussi: https://support.google.com/merchants/answer/6324406?hl=en
Filtres
Simple Google Shopping for Shopify vous permet également de filtrer vos produits sur plusieurs niveaux.
Types de produits
Tout d'abord, vous pouvez choisir d'inclure des produits dans votre flux en fonction de leurs types :
- Inclure les principaux produits
- Inclure les variantes de produits
Filtres avancés
- EST / N'EST PAS
le nom est %shirt: inclura tous les produits dont le nom se termine par 'shirt'.
le nom n'est pas %shirt: n'inclura aucun produit dont le nom se termine par 'shirt'.
- EST UN DE / N'EST PAS UN DE
La taille est en S L: comprendra uniquement les produits de ces 2 tailles.
La taille n'est pas en S L: inclura tous les produits dont la taille n'est pas S ou L.
- EST NULL / N'EST PAS NULL
La couleur est nulle: inclura tous les produits qui n'ont pas de couleur.La couleur n'est pas nulle: inclura tous les produits dont la couleur n'est pas nulle.
Programme
Simple Google Shopping for Shopify vous propose un planning entièrement paramétrable dans :
ShopifyApplicationsSimple Google ShoppingSchedule Settings
À partir de cette section, vous pouvez définir quand les flux de données doivent être mis à jour.
- Horaires de génération des flux de données
Définissez les heures planifiées auxquelles les flux de données seront générés et mis à jour.
Vous pouvez sélectionner 1 heures de programmation. Pour plus d'options d'horaire, vous pouvez mettre à jour votre plan. - État du cache
Le cache est mis à jour à chaque exécution des planifications, et il sera ensuite utilisé dans les aperçus des flux de données.
ÉTAPE 2 : Générer et télécharger les flux de données
Générer les flux de données
Simple Google Shopping pour Shopify vous permet de générer les flux de données manuellement ou automatiquement.
Manuellement
Vous pouvez générer vos flux de données manuellement à partir de l'action de la grille de flux de données.
You also have the possibility to do it from the configuration panel by clicking on Generate.
Avec les tâches cron
Télécharger le flux de données généré
Lorsqu'un flux de données est prêt à être téléchargé, le lien s'affiche dans :
- la grille des flux de données
- le flux de donnéesRéglages languette
Pour télécharger le flux de données, sélectionnezEnregistrer le lien sous après avoir cliqué sur le lien (clic droit).
Gérez vos modèles de flux de données
10 choses à savoir lors de la création d'un flux de données XML Flux de produits pour Shopify
- Un flux de données XML utiliseouverture etbalises de fermeture qui incluent une valeur.
<g:id>123456</g:id> <price>45.99 USD</price>
- Un modèle de flux de données est constitué deplusieurs balises y comprisdynamique oufixé valeurs.
<g:id>{{sku}}</g:id> <g:brand>Fixed Brand</g:brand>
- Les valeurs dynamiques sont appeléesespaces réservéset utilisez les codes d'espace réservé de votre site Web Shopify précédé de l'objet. Laespace réservédoit êtrefermé par des doubles crochets.
<g:id>{{sku}}</g:id> <price>{{price}}</price>
- Vous pouvez inclure certainsvaleurs fixesentre chaque balise ouvrante et fermante. Les valeurs fixes sont simplement du texte.
<g:brand>YOUR BRAND</g:brand>
- Vous avez également la possibilité d'ajouter plusieurs espaces réservéset valeurs fixes dans étiquette.
<title>{{name}}, available in {{color}} for only ${{price}}</title>
- Certains espaces réservés peuvent avoir une configuration supplémentaireoptions ouparamètres qui correspondra à vos besoins spécifiques en matière de flux de données.
<availability>{{availability out_of_stock='not available' in_stock='available' backorders='available'}}</availability>
- Vous êtes autorisé à transformer la sortie des espaces réservés grâce à des fonctions personnalisées. Vérifierla liste de toutes les fonctions disponibles.
<g:shipping_weight> {{weight output="float($self,2)"}}kg </g:shipping_weight>
- La coloration syntaxique dans les flux de produits pour Shopify vous aidera également à éviter de nombreuses erreurs dans votre modèle.
- Vous pouvez utiliser un ou plusieursespaces réservés de secoursdans le cas où le précédent est vide ou nul.Si placeholderA existe alors la valeur sera placeholderA, sinon, la valeur sera placeholderB...
{{color self | colour parent}}
- CDATA est recommandé. CDATA signifie Données de caractère. Cela signifie que les données entre ces balises incluent des données qui pourraient être interprétées comme du balisage XML mais ne devraient pas être (Wikipedia article).
<description> <![CDATA[<p>Fantastic <b>Watch</b>, that not only tells you what time it is,but also gives the weather trends</p>]]> </description>
Spécifications des espaces réservés intelligents Shopify
Le modèle de flux de données est totalement personnalisable.
OBJETS
Afin de récupérer la valeur d'un espace réservé, vous devez définir quel objet est ciblé. Vous trouverez ci-dessous les différents types d'objets que vous pouvez utiliser.
{{placeholderCode}}
Récupère la valeur de la variante ou l'hérite du parent si la variante n'a aucune valeur pour l'espace réservé intelligent donné.
Par exemple:
{{sku}}
{{title}}
{{placeholderCode parent}}
Récupère la valeur du parent pour l'espace réservé intelligent donné.
Par exemple:
{{description parent}}
{{placeholderCode self}}
Récupère la valeur de la variante ou du parent pour l'espace réservé intelligent donné. Si la variante n'a pas de valeur, rien n'est retourné.
Par exemple:
{{description self}}
IDENTIFIANTS DE PRODUIT
Vous trouverez ci-dessous les espaces réservés intelligents les plus couramment utilisés pour identifier les produits dans les modèles de flux de données.
{{id}}
Récupère l'identifiant du produit tel qu'il apparaît dans l'URL de la page du produit du back-office.
Par exemple:
{{id}}
{{sku}}
{{barcode}}
Récupère le code-barres du produit disponible depuis la page produit du back-office.
{{barcode}}
{{hsCode}}
Récupère le code système harmonisé du produit disponible sur la page produit du back-office.
{{hsCode}}
LINKS
Vous trouverez ci-dessous les espaces réservés intelligents généralement utilisés pour récupérer des liens.
{{uri}}
Récupère l'URL relative canonique du produit.
Par exemple:
https://www.mywebsite.com/mystore_code/{{uri}}
{{url}}
Récupère l'URL absolue canonique du produit.
Par exemple:
{{URL}}
INFORMATIONS DE BASE
Vous trouverez ci-dessous les espaces réservés intelligents généralement utilisés pour définir les informations de base sur les produits dans les flux de données.
{{status}}
Récupère l'état du produit disponible à partir de la page produit du back-office.
{{status}}
{{title}}
{{description}}
Récupère la description du produit disponible depuis la page produit du back-office.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- html = utiliser1ou0pour récupérer la description avec ou sans code HTML
{{description html="1"}}
INFORMATIONS SUR LES METAFIELDS
Si vous utilisez des champs méta, vous pouvez utiliser les espaces réservés intelligents suivants.
{{namespace.metafield}}
Récupère un champ méta par espace de noms et clé appartenant à la ressource.
{{mm-google-shopping.age_group}}
INFORMATIONS SUR L'ORGANISATION DU PRODUIT
{{vendor}}
Récupère le fournisseur du produit disponible à partir de la page de produit du back-office.
{{vendor}}
{{type}}
Récupère le type de produit disponible à partir de la page de produit du back-office.
{{type}}
{{tags}}
Récupère les balises du produit disponibles à partir de la page produit du back-office.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième = nième de balises à récupérer.
Valeur par défaut : * (tous)
Valeurs possibles : liste d'entiers non signés, d'entiers négatifs, d'entiers préfixés d'un point d'exclamation - séparateur = est le séparateur des balises.
Valeur par défaut : , (virgule)
{{tags nth=”1,2,3” separator=”,”}}
{{collections}}
Affichez les collections associées au produit disponibles à partir de la page produit du back-office.
Afin d'afficher une collection spécifique, vous avez la possibilité d'utiliser un paramètre avec cet espace réservé :
- nième= afficher la nième collection
Valeur par défaut : la 1ère collection est utilisée par défaut.
Valeurs possibles : les valeurs négatives sont autorisées. - séparateur = est le séparateur des collections
{{collections nth="1,2,3" separator=","}}
{{collections nth="-1,-2" separator=","}}
{{collectionMappings}}
Récupère le mappage des collections associé au produit (dans leCollectionslanguette).
Si aucun mapping n'est affecté à la première collection trouvée, la seconde collection sera utilisée, etc…
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième= afficher la nième collection
Valeur par défaut : la 1ère collection est utilisée par défaut.
Valeurs possibles : les valeurs négatives sont autorisées. - séparateur = est le séparateur des collections
{{collectionMappings nth="1,2,3" separator=","}}
{{collectionMappings nth="-1,-2" separator=","}}
VARIANT AND OPTION INFORMATION
{{option.names}}
Récupère les noms d'option disponibles à partir de la page de produit du back-office.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième= afficher le nième nom
Valeur par défaut : le 1er nom est utilisé par défaut.
Valeurs possibles : les valeurs négatives sont autorisées. - séparateur = est le séparateur des noms
{{option.names nth="1,2,3" separator=","}}
{{option.name}}
Récupère les valeurs d'option disponibles à partir de la page produit du back-office pour un nom d'option donné.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième= afficher la nième valeur
Valeur par défaut : la 1ère valeur est utilisée par défaut.
Valeurs possibles : les valeurs négatives sont autorisées. - séparateur = est le séparateur des valeurs
{{option.color nth="1,2,3" separator=","}}
MEDIA
{{imageUrl}}
Récupère l'URL de l'image pour le produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième = la nième image
Valeur par défaut : la 1ère image est utilisée par défaut.
Par exemple:
{{imageUrl nth="2"}}
{{imageAlt}}
Récupère le texte alternatif de l'image pour le produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième = la nième image
Valeur par défaut : la 1ère image est utilisée par défaut.
Par exemple:
{{imageAlt nth='2'}}
{{image_name}}
Récupère le nom de l'image du produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- nième = la nième image
Valeur par défaut : la 1ère image est utilisée par défaut.
Par exemple:
{{image_name nth='2'}}
TARIFS ET PROMOTIONS
Vous trouverez ci-dessous une liste des espaces réservés intelligents de prix que vous pouvez utiliser dans votre modèle de flux. Pour la plupart d'entre eux, vous pouvez ajouter quelques paramètres afin de définir la devise utilisée ou la TVA à appliquer par exemple.
{{normalPrice}}
Récupère le prix normal disponible sur la page produit du back-office dans la devise par défaut de la boutique.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- cours des devises= convertit automatiquement le prix original du produit dans une devise spécifiée. Il utilise un taux de change que vous avez déjà stocké dans votre panneau d'administration Shopify. Par défaut, votre devise locale est utilisée.
- vat_rate= est une valeur flottante comprise entre 0,00 et 100,00 qui représente un taux de TVA arbitraire à appliquer. Ce paramètre réécrit la règle de TVA pour le produit sauf si le produit n'a pas de classe de taxe.
- marché= est le code ISO du marché visé.
Par exemple:
{{normalPrice currency_rate=”EUR” vat_rate=”20” market=”FR”}}
{{normalPrice currency_rate=”GBP” vat_rate=”0” market=”UK”}}
{{specialPrice}}
Récupère le prix spécial du produit disponible à partir de la page produit du back-office.
{{specialPrice}}
{{hasSpecialPrice}}
Récupèreoui ounon si le produit a un prix spécial.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- oui = la valeur à récupérer si le produit a un prix spécial
- non = la valeur à récupérer si le produit n'a pas de prix spécial
For example:
{{hasSpecialPrice yes="YES" no="NO"}}
{{hasPromotionPrice}}
Récupèreoui ounon si le produit a un prix réduit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- oui = la valeur à récupérer si le produit a un prix discount
- non = la valeur à récupérer si le produit n'a pas de prix réduit
Par exemple:
{{hasPromotionPrice yes="YES" no="NO"}}
{{min_price}}
Récupère le prix minimum du produit.
Par exemple:
{{min_price}}
{{max_price}}
Récupère le maximum du produit.
Par exemple:
{{max_price}}
{{promotionName}}
{{unitPrice}}
Récupère le prix unitaire du produit disponible à partir de la page produit du back-office.
Par exemple:
{{unitPrice}}
{{unit}}
{{cost}}
Récupère le coût du produit disponible à partir de la page produit du back-office.
{{cost}}
INFORMATIONS SUR LA LIVRAISON
{{weight}}
Récupère le poids du produit disponible depuis la page produit du back-office.
{{weight}}
{{weightUnit}}
Récupère l'unité de poids du produit disponible depuis la page produit du back-office.
Par exemple:
{{weightUnit}}
INVENTAIRE
Les espaces réservés intelligents ci-dessous sont souvent utilisés pour récupérer la disponibilité de vos produits, pour la quantité.
{{trackQty}}
Récupère oui ou non si la quantité est gérée pour l'article.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- oui = la valeur à récupérer si la quantité est gérée pour l'article
- non = la valeur à récupérer si la quantité n'est pas gérée pour le produit
Par exemple:
{{trackQty yes="Quantité gérée" no="Quantité non gérée"}}
{{backordersAllowed}}
Récupère oui ou non si les commandes en souffrance sont autorisées pour le produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- oui = la valeur à récupérer si les commandes en souffrance sont autorisées pour le produit
- non = la valeur à récupérer si les commandes en souffrance ne sont pas autorisées pour le produit
Par exemple:
{{backordersAllowed yes="Backorders allowed" no="Backorders not allowed"}}
{{qty}}
Récupère la quantité du produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- emplacement= nom du lieu
Par exemple:
{{qty location="warehouse"}}
{{availability}}
Récupère la disponibilité du produit.
Vous avez également la possibilité d'utiliser certains paramètres avec cet espace réservé :
- en stock = valeur lorsque le produit est en stock
Valeur par défaut : en stock. - En rupture de stock= valeur lorsque le produit est en rupture de stock
Valeur par défaut : en rupture de stock. - = valeur lorsque le produit est en rupture de stock mais autorise les commandes en attente
Valeur par défaut : commandes en attente.
Par exemple:
{{availability in_stock="available" out_of_stock="not available" backorder="available"}}
GENERAL PARAMETERS
Vous trouverez ci-dessous tous les paramètres que vous pouvez utiliser avec n'importe quel espace réservé dans vos flux de données.
{{placeholder if="condition"}}
LasiLe paramètre vous permet de définir une ou plusieurs conditions nécessaires pour afficher l'espace réservé donné dans le flux de données.
Une condition est construite avec 3 items :
- la variable à vérifier:
un espace réservé au produit - la déclaration de comparaison
== égal
<= inférieur ou égal à
=> supérieur ou égal à
< inférieur à
> supérieur à
!= différent de
... - la valeur
Par exemple:
<!-- Product description will be displayed only if product SKU is banana -->
{{description if="this.sku=banana"}}
{{placeholder prefix="value"}}
Le préfixe est ce qui sera affiché avant la valeur de l'espace réservé uniquement s'il n'est pas nul, rien n'est récupéré.
Par exemple:
<!-- Currency symbol will be added before the price -->
{{price prefix="$"}}
{{placeholder suffix="value"}}
Le suffixe est ce qui sera affiché après la valeur de l'espace réservé uniquement si ce n'est pas , rien n'est récupéré.
Par exemple:
<!-- Currency symbol will be added after the price -->
{{price suffix=" USD"}}
{{placeholder output="functions"}}
Laproduction Le paramètre vous permet de définir le format de sortie pour un espace réservé donné à l'aide de la baseles fonctions, ou toute autre fonction.
Vous devez vous référer à l'espace réservé en utilisant le$ comme paramètre de la fonction.
Par exemple:
<!-- Gets the first letter of each word of the product name in uppercase -->
{{name output="ucwords($self)"}}
Si vous souhaitez utiliser plusieurs fonctions, il faut les imbriquer comme vous le faites avec PHP :
Par exemple:
<!-- Removes all HTML tags from the description and limits the description to the first 100 characters -->
{{description output="substr(strip_tags($self),0,100)"}}
Vous pouvez aussi utilisernulpour afficher une chaîne vide, ou vous pouvez utiliser n'importe quelle chaîne pour afficher un message spécifique :
Par exemple:
<!-- Displays "Free Shipping" if product price is greater than $10 -->
{{price if="price>10" output="'Free Shipping'"}}
FUNCTIONS
Vous pouvez utiliser n'importe lequel des espaces réservés natifs définis dans votre back-office Shopify
La syntaxe à utiliser pour inclure des fonctions dans les variables est :
{{placeholder output="fonction(paramètres)"}}
Vous pouvez également appliquer une ou plusieurs fonctions à tous ces espaces réservés en utilisant la syntaxe suivante :
{{placeholder output=”function1(function2(function3($self,parameters)))”}}
Toutes les options sont exécutées dans l'ordre écrit :
<title>{{name}}</title>
<title>{{name output="strtoupper($self)"}}</title>
<title>{{name output="strtoupper(substr($self,15,'...'))"}}</title>
Cela produira :
<title>V-Neck T-Shirt</title>
<title>V-NECK T-SHIRT</title>
<title>V-NECK T-SHI...</title>
str_replace($self)
Remplace la valeur par une autre.
Par exemple:
<g:title>{{name output="str_replace($self,"Banana","Apple","Banana skirt")"}}</g:title>
strtoupper($self)
Convertit tous les caractères en majuscules.
Par exemple:
<g:title>{{name output="strtoupper($self)"}}</g:title>
strtolower($self)
Convertit tous les caractères en minuscules.
Par exemple:
<g:title>{{name output="strtolower($self)"}}</g:title>
ucfirst($self)
Convertit le premier caractère en majuscule.
Par exemple:
<g:title>{{name output="ucfirst($self)"}}</g:title>
ucwords($self)
Convertit le premier caractère de chaque mot en majuscule :
Par exemple:
<g:title>{{name output="ucwords($self)"}}</g:title>
substr($self,$length,$end)
Tronque la valeur.
Vous devez définir certains paramètres :
- longueur = longueur maximale de la valeur
- fin = chaîne qui sera ajoutée à la fin de la chaîne
Par défaut: ...
Par exemple:
<description> {{description output="substr($self,50,'...')"}} </description>
If there are HTML tags in your descriptions, you may need to use strip_tags in combination with this function:
<description> {{description output="strip_tags(substr($self,50,'...'))"}} </description>
strip_tags($self)
Supprime la chaîne des balises HTML.
Par exemple:
<description> {{description output="strip_tags($self)"}} </description>
htmlentities($self)
Convertit tous les caractères applicables en entités HTML.
Par exemple:
<description> {{description output="htmlentities($self)"}} </description>
html_entity_decode($self)
Convertit une chaîne codée en HTML pour la transmission HTTP en une chaîne décodée.
Par exemple:
<description> {{description output="html_entity_decode($self)"}} </description>
float($self,$decimal)
Convertit une valeur numérique en un nombre flottant.
Vous devez définir certains paramètres :
- décimal = nombre de nombres flottants. Par défaut : 0
Par exemple:
<g:shipping_weight> {{weight output="float($self,2)"}}kg </g:shipping_weight>
cleaner($self)
Supprime tous les caractères qui n'appartiennent pas au jeu de caractères UTF-8.
Par exemple:
<g:title>{{name output="cleaner($self)"}}</g:title>
inline($self)
Supprime tous les caractères EOL de la valeur.
Par exemple:
<description> {{description output="inline($self)"}} </description>
implode($separator,$self)
Joint tous les éléments du tableau dans une chaîne.
Vous devez définir certains paramètres :
- séparateur = chaîne utilisée entre chaque valeur. Par
Cette fonction peut être utile pour les espaces réservés à sélection multiple tels queclimat,activité générale...
Par exemple:
<activity> {{activity_general output="implode('-',$self)"}} </activity>
Va donner: Outdoor-Running-Warmup-Lounge-Gym