Configurer la disposition du panier
Configurez les enregistrements de mise en page de panier pour définir la fonctionnalité des widgets ou des écrans dans le panier.
Avant de commencer
Rôle requis : admin
Procédure
Considérations relatives à la disposition du panier
Lorsque vous activez les mises en page des paniers, les propriétés du catalogue de services sont impactées. Tenez compte des résultats possibles et modifiez les paramètres ou les propriétés pour obtenir la disposition et les fonctionnalités du panier dont vous avez besoin.
Certaines de ces propriétés sont impactées lorsque vous utilisez des mises en page de panier. Par exemple, avec l’écran d’état de la commande, la propriété Quand afficher les prix et les sous-totaux sur le panier de Catalogue de services (glide.sc.price.display) remplace les paramètres de mise en page du panier pour l’affichage des prix.
| Propriété | Impact |
|---|---|
| Offrez aux utilisateurs ESS la possibilité d’annuler leurs demandes à partir de l’écran de validation. [glide.sc.checkout.cancel] |
Remplacé lorsque la case à cocher Annuler la demande dans les paramètres de mise en page du panier est sélectionnée. Si cette case est cochée, le bouton Annuler s’affiche même si la propriété est définie sur Non. |
| Activez les requêtes de clonage lors de la validation. [glide.sc.allow.checkout.clone] |
Non utilisé (déconseillé) si les mises en page des paniers sont activées. Remplacé par la case à cocher Cloner la validationdans les paramètres de mise en page du panier. La case Cloner le téléchargement est décochée par défaut pour les nouvelles instances. Pour les instances mises à niveau, la case à cocher est définie sur la valeur existante de la propriété glide.sc.allow.checkout.clone. |
| Liste de rôles (séparés par des virgules) qui peuvent utiliser le sélecteur de quantité dans le panier [glide.sc.allow.quantity] |
Remplace tous les paramètres pertinents de mise en page du panier. |
| Affichez le numéro d’élément demandé pour chaque élément de ligne sur l’écran de validation (faux par défaut). [glide.sc.checkout.request.number] |
Non utilisé (déconseillé) si les mises en page des paniers sont activées. Remplacé par la case à cocher de la colonne Numéro d’élément de demande dans les paramètres de mise en page du panier. |
| Affichez le bouton 'Retour au catalogue' sur l’écran de validation en deux étapes. [glide.sc.checkout.twostep.back] |
Non utilisé (déconseillé) si les mises en page des paniers sont activées. Remplacé par la case à cocher Retour au catalogue dans les paramètres de mise en page du panier. |
| Quand afficher les prix et les sous-totaux sur le panier de Catalogue de services. [glide.sc.price.display] |
Remplace tous les paramètres pertinents de mise en page du panier. |
Configurer des macros de widget et de colonne
Configurez des macros qui définissent les fonctionnalités des éléments de chaque widget ou écran.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Certains widgets ou écrans ont également des macros de colonne qui définissent la mise en page horizontale et la configuration du contenu du panier.
Vous pouvez configurer ces macros pour modifier l’ordre d’affichage des éléments ou masquer des éléments dans le widget ou l’écran. Vous pouvez également créer de nouvelles macros pour implémenter les exigences supplémentaires.
Procédure
Créer des macros pour la mise en page du panier
Créez des macros pour les enregistrements de mise en page de panier à l’aide de scripts Jelly afin de personnaliser le comportement et l’affichage dans un widget ou un écran.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Les macros que vous créez n’affectent pas les mises à niveau, car la fonctionnalité de widget personnalisée est isolée du comportement général du panier.
Procédure
Exemple
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<j:set var="ref" value="sc_cart" />
<j:set var="jvar_ref" value="${jvar_cart.getRequestedFor()}" />
<j:set var="jvar_ref_display" value="${jvar_cart.getRequestedForDisplayName()}" />
<tr>
<td colspan="3">
${gs.getMessage('Requested for')}:
</td>
</tr>
<tr>
<td colspan="3" style="padding: 4px;">
<g:catalog_requested_for />
</td>
</tr>
</j:jelly>
Configurer la mise en page du panier pour des éléments spécifiques
Définissez des champs dans le formulaire Élément de catalogue pour configurer la disposition du panier pour des éléments spécifiques.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Remplace tous les paramètres généraux de mise en page du panier. Par exemple, vous pouvez masquer le prix d’un élément en définissant le champ Omettre le prix dans le panier sur vrai pour cet élément.
Procédure
Remplacer les mises en page des paniers pour les éléments
Catalogue de services vous permet d’utiliser des méthodes supplémentaires pour configurer le comportement du panier ou les mises en page, qui remplacent les paramètres d’enregistrement de mise en page du panier.
Par exemple, vos paramètres d’enregistrement de mise en page de panier peuvent masquer les prix des articles, mais vous pouvez décider d’afficher le prix de l’ordinateur portable de vente. Dans ce cas, vous devez définir les valeurs de configuration appropriées sur cet élément de catalogue. Soyez conscient de l’impact de ces méthodes supplémentaires, pour vous assurer que votre panier se comporte comme vous le souhaitez.
Si vous migrez vers des mises en page de panier, vous pouvez définir des paramètres et des propriétés supplémentaires qui ont un impact sur les paramètres de mise en page de votre panier.